Lynda: Pandas Essential Training chap09: a case to use seaborn
这一节主要是利用seaborn进行数据可视化。
- 首先包的导入和数据导入和筛选
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]
- 数据预处理
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()
- 图形绘制
plt.figure(figsize=(16,5))
sns.heatmap(g)
最后的图形效果,