Python数据分析与应用-----Matplotlib数据可视化基础

Matplotlib数据可视化基础

一.了解绘图基础语法与常用函数

掌握pyplot基础语法

第二部分中添加标题那一列与绘制图形那一部分是可以互换顺序的

1.创建画布与创建子图

第一部分主要作用是构建出一张空白的画布,并可以选择是否将整个画布划分为多个部分,方便在同一幅图上绘制多个图形的情况。最简单的绘图可以省略第一部分,而后直接在默认的画布上进行图形绘制。
在这里插入图片描述

2.添加画布内容

第二部分是绘图的主体部分。其中添加标题,坐标轴名称,绘制图形等步骤是并列的,没有先后顺序,可以先绘制图形,也可以先添加各类标签。但是添加图例一定要在绘制图形之后。
在这里插入图片描述

3.保存与展示图形

第三部分主要用于保存和显示图形
在这里当一整个脚本作为一个工程的时候,有可能你没有加“plt.show"就显示不出来

// An highlighted block
plt.figure(figsize=(44))x=np.arange(10)
plt.title(" lines')
plt.plot (x, np.sin(x))
plt.plot(x,np.cos(x))
plt.legend(['sin', 'cos'])
plt. savefig(' . /tmp/tmp. pdf')
plt.show()

在这里插入图片描述

二.分析特征间的关系

散点图

散点图(scatter diagram)又称为散点分布图,是以一个特征为横坐标,另一个特征为纵坐标,利用坐标点(散点)的分布形态反映特征间的统计关系的一种图形。
是由点在图表中的位置表示,类别是由图表中的不同标记表示,通常用于比较跨类别的数据。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210411003711648.png#pic_center
scatter函数
matplotlib.pyplot.scatter(x, y, s=None, c=None, marker-None, alpha=None, **kwargs)
在这里插入图片描述

折线图

折线图(line chart)是一种将数据点按照顺序连接起
来的图形。可以看作是将散点图,按照x轴坐标顺序连接起来的图形。
折线图的主要功能是查看因变量y随着自变量x改变的趋势,最适合用于显示随时间(根据常用比例设置)而变化的连续数据。同时还可以看出数量的差异,增长趋势的变化。
plot函数
matplotlib.pyplot.plot(*args,**kwargs)
在这里插入图片描述
在这里插入图片描述

l=['r','g','b']
m=['o','*','D']
for j,i in enumerate([3,4,5]):
     plt.plot(range(69),data['values'][:,i],c=l[j],marker=m[j],alpha=0.5)//透明度设为0.5
plt.legend(['1','2','3'])
plt.show()
     

在这里插入图片描述

三.分析特征内部数据分与分散状况

直方图

直方图(Histogram)又称质量分布图,是统计
报告图的一种,由一系列高度不等的纵向条纹或线段表示数据分布的情况,一般用横轴表示数据所属类别,纵轴表示数量或者占比。
用直方图可以比较直观地看出产品质量特性的分布状态,便于判断其总体质量分布情况。直方图可以发现分布表无法发现的数据模式、样本的频率分布和总体的分布。

bar函数
matplotlib.pyplot.bar (left , height , width = 0.8, bottom - None, hold= None, data- None,**kwargs )
在这里插入图片描述

饼图

饼图(Pie Graph)是将各项的大小与各项总和的比例显示在一张“饼”中,以“饼”的大小来确定每一项的占比。
饼图可以比较清楚地反映出部分与部分、部分与整体之间的比例关系,易于显示每组数据相对于总数的大小,而且显现方式直观。

pie函数
matplotlib.pyplot.pie(x, explode=None, labels=None, colors=None, autopct=None,pctdistance=0.6, shadow-False, labeldistance=l.1, startangle-None, radius=None,…)
autopct='%.2f%%'表示保留两位小数,加百分号要用两个百分号写;
这个就是explode的作用

箱线图

箱线图(boxplot)也称箱须图,其绘制需使
用常用的统计量,能提供有关数据位置和分散情况的关键信息,尤其在比较不同特征时,更可表现其分散程度差异。
箱线图利用数据中的五个统计量(最小值、下
四分位数、中位数、上四分位数和最大值)来描述数据,它也可以粗略地看出数据是否具有对称性、分布的分散程度等信息,特别可以用于对几个样本的比较。
在这里插入图片描述

boxplot函数
matplotlib.pyplot.boxplot(x, notch=None, sym=None, vert=None,whis=None, positionsNone, widths-None,
patch artist=None,meanline=None, labels-None,…)
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值