可视化中的颜色

用 Python 提升数据可视化

Nick Strayer

Instructor

颜色的用法

  • 区分数据类别
  • 编码连续值
  • 需谨慎使用

彩色丝带

用 Python 提升数据可视化

颜色可以很美观

  • 乏味 → 抢眼

  • 多样性更佳

灰度地图与蓝色彩色地图对比

用 Python 提升数据可视化
  • 对颜色的含义常受文化/个人经验影响 纽约时报 2016 年选举地图
1 Parlapiano, A. (2016年11月1日) 映射选举结果的方法很多。我们几乎都试过。纽约时报。取自 https://www.nytimes.com/
用 Python 提升数据可视化

柱状图显示颜色偏好如何变化

用 Python 提升数据可视化

颜色可能会误导…

"无论采用何种排列,颜色-大小错觉都明显存在。"

C.J. Warden 与 E.L. Flynn,1926

不同大小和颜色的盒子

用 Python 提升数据可视化

缓解颜色-大小错觉的方法

sns.barplot(x = values, y = ids)

  彩虹色柱状图,无边框

sns.barplot(x = values, y = ids, 
            edgecolor = 'black')

彩虹色柱状图,带黑色描边

用 Python 提升数据可视化
sns.barplot(x = values, y = ids, color = 'cadetblue')

全为蓝色的柱状图

用 Python 提升数据可视化

给数据上色!

用 Python 提升数据可视化

Preparing Video For Download...