3 常见图形绘制

学习目标

  • 目标

    • 掌握常见统计图及其意义


Matplotlib能够绘制折线图、散点图、柱状图、直方图、饼图。

我们需要知道不同的统计图的意义,以此来决定选择哪种统计图来呈现我们的数据。

1 常见图形种类及意义

  • 折线图:以折线的上升或下降来表示统计数量的增减变化的统计图

    特点:能够显示数据的变化趋势,反映事物的变化情况。(变化)

    api:plt.plot(x, y)

  • 散点图:用两组数据构成多个坐标点,考察坐标点的分布,判断两变量之间是否存在某种关联或总结坐标点的分布模式。

    特点:判断变量之间是否存在数量关联趋势,展示离群点(分布规律)

    api:plt.scatter(x, y)

  • 柱状图:排列在工作表的列或行中的数据可以绘制到柱状图中。

    特点:绘制连离散的数据,能够一眼看出各个数据的大小,比较数据之间的差别。(统计/对比)

    api:plt.bar(x, width, align='center', **kwargs)

  • 直方图:由一系列高度不等的纵向条纹或线段表示数据分布的情况。 一般用横轴表示数据范围,纵轴表示分布情况。

    特点:绘制连续性的数据展示一组或者多组数据的分布状况(统计)

    api:matplotlib.pyplot.hist(x, bins=None)

  • 饼图:用于表示不同分类的占比情况,通过弧度大小来对比各种分类。

    特点:分类数据的占比情况(占比)

    api:plt.pie(x, labels=,autopct=,colors)

2 散点图绘制

需求:探究房屋面积和房屋价格的关系

房屋面积数据:

房屋价格数据:

代码:

3 柱状图绘制

需求-对比每部电影的票房收入

电影数据如下图所示:

  • 准备数据

  • 绘制柱状图

代码:

参考链接:

https://matplotlib.org/index.html

4 小结

  • 折线图【知道】

    • 能够显示数据的变化趋势,反映事物的变化情况。(变化)

    • plt.plot()

  • 散点图【知道】

    • 判断变量之间是否存在数量关联趋势,展示离群点(分布规律)

    • plt.scatter()

  • 柱状图【知道】

    • 绘制连离散的数据,能够一眼看出各个数据的大小,比较数据之间的差别。(统计/对比)

    • plt.bar(x, width, align="center")

  • 直方图【知道】

    • 绘制连续性的数据展示一组或者多组数据的分布状况(统计)

    • plt.hist(x, bins)

  • 饼图【知道】

    • 用于表示不同分类的占比情况,通过弧度大小来对比各种分类

    • plt.pie(x, labels, autopct, colors)

Last updated