python常用框架工具之matplotlib——华为AI学习笔记11
【摘要】 1. 介绍它是Python中的包,主要用于绘制2D图形,支持非常多的图形,定制性比较高,有一定难度。2. 特点在数据分析领域有很高的地位,有很多扩展可绘制的形状非常多,包括条形图、散点图、雷达图等文档非常完善,语法比较简洁,官方文档中有很多案例,可自定义化程度非常高3. matplotlib的图像结构以下内容都可以人为修改,所以定制化程度非常高,但有使用难度3.1. fig画布3.2. ax...
1. 介绍
它是Python中的包,主要用于绘制2D图形,支持非常多的图形,定制性比较高,有一定难度。
2. 特点
-
在数据分析领域有很高的地位,有很多扩展
-
可绘制的形状非常多,包括条形图、散点图、雷达图等
-
文档非常完善,语法比较简洁,官方文档中有很多案例,可自定义化程度非常高
3. matplotlib的图像结构
以下内容都可以人为修改,所以定制化程度非常高,但有使用难度
3.1. fig
画布
3.2. axes
坐标轴,定义轴的名称和刻度
3.3. 数据
3.4. 数据图形
3.5. 标注
可以是点、圈、叉等
3.6. 修饰
标题
图例
网格线
4. 基本流程
-
导入工具包
-
创建画布,设置画布的大小、分辨率等属性
-
拿到数据,选择图的格式,比如饼图、直方图等
-
绘制
-
设置图的格式,比如加网格、给x轴命名等
-
显示图片(show)或保存图片(save),一般需要先保存再显示,显示后图片将被清空
5. 图形属性的设置
-
画布
plt.figure(figsize, dpi)
-
图例
plt.lengend()
-
刻度
plt.xtickets()
-
网格
plt.grid()
-
描述信息
plt.xlabel() plt.yable()
-
颜色和形状
plt.plot(x, y, color=颜色属性, linestyle=线的格式, label="")
6. 常见图形及使用场景
-
柱形图
用来反映分类项目之间的比较,反映时间走势。
-
拆线图
用来反映随着时间变化的走势
-
饼图
用来反映相关性或分布关系
-
散点图
用来反映相关性或分布关系
7. 使用场景
比如:
-
K线图,包括均线
-
多维柱状图
-
心电图
8. 支持的形状
比如:
-
颜色图谱
-
聚类过程
-
波形图
-
条形图的延伸
-
雷达图
-
地形等高线图
-
3D柱状图
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)