内容正文:
《Python应用程序设计》
8.3 数据可视化
1
Matplotlib简介
1
使用Matplotlib绘制各类图形
2
目录
2
Matplotlib简介
1
Matplotlib是一个Python的第三方库,可以用于2D图形的绘制。用户只需几行代码即可生成折线图、柱状图、条形图、散点图等。
Matplotlib包括pylab和pyplot等绘图模块以及大量用于字体、颜色、图例等图形元素管理与控制的模块。
Matplotlib简介
1
对于简单的绘图,pyplot模块提供类似MATLAB的接口,特别是与IPython结合使用时。对于高级用户,可以通过面向对象的界面或通过MATLAB用户熟悉的一组函数完全控制线型、字体属性、轴属性等。
Matplotlib简介
1
使用Matplotlib绘图的一般步骤为:
1. 读入数据;
2. 根据需求绘制折线图、柱状图、散点图等;
3. 设置轴和图形的属性;
4. 显示或保存绘图结果。
要使用Matplotlib第三方库,需要在Windows操作系统中的cmd命令行中要先安装该库,具体命令如下。
:\>pip install matplotlib
使用Matplotlib绘制各类图形
2
1.折线图
折线图可以显示随时间(根据常用比例设置)而变化的连续数据,因此非常适用于显示在相等时间间隔下数据的趋势。
例如:绘制带有中文标题的折线图。要求X轴表示数字1-6,Y轴表示其的平方,并且要求具有图表标题“数字的平方数折线图”,以及X轴和Y轴的标签分别为“数字”和“数字的平方”。
使用Matplotlib绘制各类图形
2
1.折线图
使用Matplotlib绘制各类图形
2
2.柱状图
柱状图是一种以长方形的长度为变量的表达图形的统计报告图,由一系列高度不等的纵向条纹表示数据分布的情况,用来比较两个或以上的价值(不同时间或者不同条件),只有一个变量,通常利用于较小的数据集分析。
例如还是以数字的平方数为例。
使用Matplotlib绘制各类图形
2
2.柱状图
使用Matplotlib绘制各类图形
2
3.散点图
散点图是指在回归分析中,数据点在直角坐标系平面上的分布图,散点图表示因变量随自变量而变化的大致趋势,据此可以选择合适的函数对数据点进行拟合。
例如下面展示的是用scatter函数绘制的散点图。
使用Matplotlib绘制各类图形
2
3.散点图
任务描述
任务名称:使用matplotlib库绘制折线图
使用matplotlib库对某地的气温数据进行可视化,并绘制折线图,数据保存在temperature.csv文件中。
任务描述
任务名称:使用matplotlib库绘制折线图
拓展任务
任务名称:使用matplotlib库绘制柱形图
在文件software.csv中存放了2012年至2018年全国软件业务的收入和利润的情况,请使用matplotlib库绘制柱形图。
THANK YOU
15
$$