Python-机器学习基础-Matplotlib

Matplotlib
  • Matplotlib基础
    • 定义
      • 主要用于开发2D图表(3D), 数据分析,基于分析,进行展示
    • 绘图流程
      • 导入matplotlib
        • import matplotlib.pyplot as plt
      • 创建画布
        • plt.figure(figsize=(20,8),dpi=80)
      • 绘制图像
        • x = [1,2,3] y = [4,5,6] plt.plot(x,y) //折线图
      • 显示图像
        • plt.show()
    • matplotlib三层结构
      • 容器层
        • canvas
        • figure
        • axes
      • 辅助显示层
        • 添加x轴、y轴描述,标题
      • 图像层
        • 绘制什么图像的声明
  • 折线图(plot)与基础绘图功能
    • 图像保存
      • plt.savefig()
      • 注意:图像保存一定在show()前面
    • 添加x轴,y轴
      • plt.xticks
      • plt.yticks
      • 注意:第一个参数必须是数字,如果不是数字,需要进行值的替换
    • 添加网格
      • plt.grid()
        • 参数
          • linestyle -- 绘制网格
          • alpha --透明度
    • 添加描述信息
      • plt.xlabel("时间")
      • plt.ylabel("温度")
      • plt.title("一小时温度变化图",fontsize=20)
    • 多次plot
      • 直接进行绘制
    • 显示图例
      • plt.legend()
      • 注意:需要显示之前,声明plot里面的具体值
    • 多个坐标系图像显示
      • fig,axes = plt.subplot() nrows -- 几行 ncols -- 几列
      • 注意:有些方法需要添加set_*
  • 常见图像绘制
    • 折线图
      • plt.plot()
        • 变化
    • 散点图
      • plt.scatter()
        • 分布规律
    • 柱状图
      • plt.bar()
        • 统计、对比
    • 直方图
      • plt.hist()
        • 统计、分布
    • 饼图
      • plt.pie()
        • 占比

原文地址:https://www.cnblogs.com/jsit-dj-it/p/13905979.html