Lynda: Pandas Essential Training chap09

Lynda: Pandas Essential Training chap09: a case to use seaborn


这一节主要是利用seaborn进行数据可视化。

  1. 首先包的导入和数据导入和筛选
import pandas as pd
import matplotlib.pyplot as plt
%matplotlib inline
import seaborn as sns
oo = pd.read_csv('../data/olympics.csv',skiprows=4)
lo = oo[oo.Edition == 2008]
  1. 数据预处理
g = lo.groupby(['NOC','Medal']).size().unstack('Medal',fill_value=0)
g = g.sort_values(['Gold','Silver','Bronze'],ascending=False)[['Gold','Silver','Bronze']]
g = g.transpose()
  1. 图形绘制
plt.figure(figsize=(16,5))
sns.heatmap(g)

最后的图形效果,
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Minervar/article/details/84551933
今日推荐