Exercise Requirements
1. 折线图练习
- 读取长沙市某年5月份的气温数据(
changsha.csv),按照时间顺序绘制成折线图;
- “highest”为当天最高气温,“lowest”为当天最低气温;
- 使用圆点表示数据点;
- x轴是是时间,y轴是温度,要求图中有具体刻度;
- x轴的标题是“时间(天)”,y轴的标题是“气温(摄氏度)”;
- 图标题是“长沙5月份气温走势”图。
2. 柱状图练习
- 读取三类学校(普通本科、中等职业教育、普通高中)2014-2018年间的招生数据(
enrollment.csv),绘制柱状图;
- x轴是年份,y轴是当年的招生人数(万人);
- 按年份进行分组绘制,同一年份的放在一个组;
- 要求绘制图例,图例横向排列(提示:使用legend的ncol参数,具体用法自行查Matplotlib官网);
- 图标题是”2014-2018普通本科、中等职业教育、普通高中招生人数“
3. 直方图练习
- 读取
scores.csv,绘制直方图;
- 读取csv文件之后生成DataFrame对象;
- 绘制其中历史成绩(“history”)的直方图;
- 标记x轴的坐标;
- 每个柱面上方显示处于该区间内成绩数量;
- 图标题是”x班历史成绩直方图“。
4. 散点图练习
- 分别读取4个城市的二手车数据(
bj.csv、sh.csv、gz.csv和sz.csv),将其归档到同一个DataFrame中;
- 计算车辆的使用年份和保值率,并在DataFrame新增对应的字段存储数据;
- 使用年份=当前时间-购买时间;
- 保值率=二手车价格 / 新车价格;
- 绘制使用年份与保值率的散点图,观察并简单分析其分布特征;
- 绘制行驶距离与保值率的散点图,观察并简单分析其分布特征。
5. 饼图练习
- 将给定的数据绘制成饼图;
- 设置阴影效果;
- 将Chrome对应分块从饼图中分离出来,距离设为0.05;
- 设置显示分块占比信息,保留两位小数;
- 占比信息以白色文字显示,分块名以黑色文字显示;
- 将Edge和Safari的占比的字体大小设置为10,其余为12。
| Chrome |
Internet Explorer |
FireFox |
Edge |
Safari |
其他浏览器 |
| 0.6098 |
0.1218 |
0.1147 |
0.0415 |
0.0372 |
0.075 |
6. 箱线图练习
- 读取
scores.csv中的数据绘制成箱线图;
- 同一张图上每个科成绩对应一个箱线;
- 观察所绘制的箱线图,简单分析一下。
7. 综合练习
- 读取
lianjia.csv,按照一下要求绘图;
- 使用一个Figure绘制3张图;
- 绘制条形图,x轴数据为行政区(Region),y轴数据为各个区平均每平米的单价;
- 绘制箱线图,x轴数据为行政区(Region),y轴数据为每平米的单价;
- 绘制swarm图,x轴数据为行政区(Region),y轴数据为每平米的单价;
- 使用FacetGrid绘制尺寸与单元的关系图,需要区分是否有电梯。