图像解释
- X轴 表示 个体值,
- Y轴 表示数量。不颜色表示不同的主属性。
- 颜色 表示 绿色1阶段,粉色2阶段,蓝色3阶段,Mega阶段的进化,
- 本图数据为第一代151只宝可梦。
- 可以看出,每次进化总体上能力值是上涨的。而且有些能力区间被避开了。
colors = [plt.cm.Spectral(i/float(len(type_list)-1)) for i in range(len(type_list))] for i,color in zip(type_list,colors): sns.kdeplot(df.loc[cyl == i, cty], shade=True, color=color, label=f"{i}", alpha=.7)
图像解释
- X轴 表示 个体值,
- Y轴 表示数量。百分比。比如虫系红色曲线,200这个能力值约占总宝可梦数量的0.002
- 颜色 表示 6种属性 虫,龙,电,妖精,格斗,火,
- 本图数据为第一代151只宝可梦。其中6种属性
- 不同曲线整体包括的面积就是所有该属性的总宝可梦数量
colors = [plt.cm.Paired(i/float(len(type_list)-1)) for i in range(len(type_list))] for i,color in zip(type_list,colors): sns.distplot(df.loc[cyl == i, cty], color=color, label=f"{i}",hist_kws={"alpha":.7},kde_kws={'linewidth':3})
图像解释
- X轴 表示 个体值,
- Y轴 表示数量。 曲线表示对直方图的光滑拟合。实际的数值是直方图表示的数值。
- 颜色 表示 4种属性
- 本图数据为第一代151只宝可梦。其中6种属性
- 不同曲线整体包括的面积就是所有该属性的总宝可梦数量
提出一个问题,可以看出这种密度图在变量多的时候会显得十分凌乱。特别是数值接近的时候。那么我们该如何解决?
例24 赛道与分布import joypy #安装joypy fig, axes = joypy.joyplot(df, column=["HP","Speed"], by="Type 1", ylim='own',figsize=(14,20))
图像解释
- X轴 数值大小,
- Y轴 所占数量的比例
- 赛道,表示其中18种属性。
- 颜色 橘黄色表示速度,蓝色表示HP
- 本图数据为第一代151只宝可梦
- 不同曲线整体包括的面积就是所有该属性的总宝可梦数量
- 例如:幽灵系中,HP(蓝色)大部分比速度(黄色)低。
有了最后一个赛段分布,个个系的能力取舍就一目了然了。
下期预告宝可梦属性与个体值的分布 2 —— 箱图与小提琴图
完整代码见我的github:ub3132003/pynotebook/plot/50grap
数据表格地址:https://raw.githubusercontent.com/ub3132003/pynotebook/master/data/pokemon.csv
灵感来自: machinelearningplus 感谢b站UP "菜菜TsaiTsai" 分享这个博客.
上期内容:
如何运行代码教程: