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
- matplotlib三层结构
- 容器层
- canvas
- figure
- axes
- 辅助显示层
- 添加x轴、y轴描述,标题
- 图像层
- 绘制什么图像的声明
- 容器层
- 定义
- 折线图(plot)与基础绘图功能
- 图像保存
- plt.savefig()
- 注意:图像保存一定在show()前面
- 添加x轴,y轴
- plt.xticks
- plt.yticks
- 注意:第一个参数必须是数字,如果不是数字,需要进行值的替换
- 添加网格
- plt.grid()
- 参数
- linestyle -- 绘制网格
- alpha --透明度
- 参数
- plt.grid()
- 添加描述信息
- plt.xlabel("时间")
- plt.ylabel("温度")
- plt.title("一小时温度变化图",fontsize=20)
- 多次plot
- 直接进行绘制
- 显示图例
- plt.legend()
- 注意:需要显示之前,声明plot里面的具体值
- 多个坐标系图像显示
- fig,axes = plt.subplot() nrows -- 几行 ncols -- 几列
- 注意:有些方法需要添加set_*
- 图像保存
- 常见图像绘制
- 折线图
- plt.plot()
- 变化
- plt.plot()
- 散点图
- plt.scatter()
- 分布规律
- plt.scatter()
- 柱状图
- plt.bar()
- 统计、对比
- plt.bar()
- 直方图
- plt.hist()
- 统计、分布
- plt.hist()
- 饼图
- plt.pie()
- 占比
- plt.pie()
- 折线图