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