3.1 Matplotlib之HelloWorld
1 简介
用于2D图表的开发
使用渐进式,迭代式的方式数据可视化
2 原因
使数据更加直观,更有说服力
3 流程
导入模块:
matplotlib.pyplot
1 创建画布
plt.figure()
参数:
figsize:大小
dpi:清晰度
2 绘制图形
plt.plot()
3 显示
plt.show()
4 图像结构
画布,坐标轴,图像,标签值...
3.2 基础绘图功能 — 以折线图为例
1 辅助功能添加
1 x,y轴刻度
plt.xticks()
plt.yticks()
2 网格
plt.grid()
参数:
linestyle:线型
alpha:透明度
3 标题
plt.xlabel()
plt.ylabel()
plt.title()
4 保存
plt.savefig()
* 在show之前进行保存
2 在一个坐标轴绘制多个图像
直接多次plot
1 图例
plt.legend()
* 在绘制图像时设置label
3 在多个坐标系中绘制
plt.subplots()
参数:
n_rows:行数
n_cols:列数
返回:
fig:图对象
axes:坐标系
辅助信息添加:
set_xticks
set_xlabel
set_title....
4 折线图应用
app下载量随时间...
数学函数
3.3 常见图形绘制
1 折线图 -- 变化情况
plt.plot()
2 散点图 -- 关联关系,异常点
plt.scatter()
3 柱状图 -- 对离散数据的统计分布,对比
plt.bar()
4 直方图 -- 连续数据的统计分布
plt.hist()
5 饼图 -- 占比
plt.pie()