Exercise Requirements

1. 折线图练习

  1. 读取长沙市某年5月份的气温数据(changsha.csv),按照时间顺序绘制成折线图;
  2. “highest”为当天最高气温,“lowest”为当天最低气温;
  3. 使用圆点表示数据点;
  4. x轴是是时间,y轴是温度,要求图中有具体刻度;
  5. x轴的标题是“时间(天)”,y轴的标题是“气温(摄氏度)”;
  6. 图标题是“长沙5月份气温走势”图。

2. 柱状图练习

  1. 读取三类学校(普通本科、中等职业教育、普通高中)2014-2018年间的招生数据(enrollment.csv),绘制柱状图;
  2. x轴是年份,y轴是当年的招生人数(万人);
  3. 按年份进行分组绘制,同一年份的放在一个组;
  4. 要求绘制图例,图例横向排列(提示:使用legend的ncol参数,具体用法自行查Matplotlib官网);
  5. 图标题是”2014-2018普通本科、中等职业教育、普通高中招生人数“

3. 直方图练习

  1. 读取scores.csv,绘制直方图;
  2. 读取csv文件之后生成DataFrame对象;
  3. 绘制其中历史成绩(“history”)的直方图;
  4. 标记x轴的坐标;
  5. 每个柱面上方显示处于该区间内成绩数量;
  6. 图标题是”x班历史成绩直方图“。

4. 散点图练习

  1. 分别读取4个城市的二手车数据(bj.csvsh.csvgz.csvsz.csv),将其归档到同一个DataFrame中;
  2. 计算车辆的使用年份和保值率,并在DataFrame新增对应的字段存储数据;
  3. 使用年份=当前时间-购买时间;
  4. 保值率=二手车价格 / 新车价格;
  5. 绘制使用年份与保值率的散点图,观察并简单分析其分布特征;
  6. 绘制行驶距离与保值率的散点图,观察并简单分析其分布特征。

5. 饼图练习

  1. 将给定的数据绘制成饼图;
  2. 设置阴影效果;
  3. 将Chrome对应分块从饼图中分离出来,距离设为0.05;
  4. 设置显示分块占比信息,保留两位小数;
  5. 占比信息以白色文字显示,分块名以黑色文字显示;
  6. 将Edge和Safari的占比的字体大小设置为10,其余为12。
Chrome Internet Explorer FireFox Edge Safari 其他浏览器
0.6098 0.1218 0.1147 0.0415 0.0372 0.075

6. 箱线图练习

  1. 读取scores.csv中的数据绘制成箱线图;
  2. 同一张图上每个科成绩对应一个箱线;
  3. 观察所绘制的箱线图,简单分析一下。

7. 综合练习

  1. 读取lianjia.csv,按照一下要求绘图;
  2. 使用一个Figure绘制3张图;
  3. 绘制条形图,x轴数据为行政区(Region),y轴数据为各个区平均每平米的单价;
  4. 绘制箱线图,x轴数据为行政区(Region),y轴数据为每平米的单价;
  5. 绘制swarm图,x轴数据为行政区(Region),y轴数据为每平米的单价;
  6. 使用FacetGrid绘制尺寸与单元的关系图,需要区分是否有电梯。