学习目标

  • 应用Matplotlib的基本功能实现图形显示
  • 应用Matplotlib实现多图显示
  • 应用Matplotlib实现不同画图种类

    纪要

    3.1 Matplotlib之HelloWorld

    1.定义

    1. 主要用于开发2D图表(3D)<br /> 数据分析,基于分析,进行展示

    2.绘图流程【*

    1. 1.创建画布<br /> 2.绘制图像<br /> 3.显示图像

    3.matplotlib三层结构

    1. 容器层<br /> canvas<br /> figure<br /> axes<br /> 辅助显示层<br /> 添加x轴,y轴描述,标题。。。<br /> 图像层<br /> 绘制什么图像的声明

    3.2 折线图(plot)与基础绘图功能【**

    1.图像保存

    1. plt.savefig()<br /> 注意:图像保存一定要放到show前面

    2.添加x轴,y轴刻度

    1. plt.xticks<br /> plt.yticks<br /> 注意:第一个参数必须是数字,如果不是数字,需要进行值替换

    3.添加网格

    1. plt.grid()<br /> 参数:<br /> linestyle -- 绘制网格的方式<br /> alpha -- 透明度

    4.添加描述信息

    1. plt.xlabel("时间")<br /> plt.ylabel("温度")<br /> plt.title("一小时温度变化图", fontsize=20)

    5.多次plot

    1. 直接进行绘制

    6.显示图例

    1. plt.legend()<br /> 注意:需要在显示之前,声明plot里面的具体值

    7.多个坐标系图像显示【###】

    1. fig, axes = plt.subplots()<br /> nrows -- 几行<br /> ncols -- 几列<br /> 注意:有些方法需要添加set_*

    8.折线图应用场景

    1. 1.表示数据变化<br /> 2.绘制一些数学图像

    3.3 常见图形绘制[*]

    1.折线图 — plt.plot

    1. 变化

    2.散点图 — plt.scatter()

    1. 分布规律

    3.柱状图 — plt.bar

    1. 统计、对比

    4.直方图 — plt.hist()

    1. 统计,分布

    5.饼图 — plt.pie()

    1. 占比