【发布时间】:2016-06-15 14:13:26
【问题描述】:
我经常需要在会议上展示我的数据分析,我们要么使用投影仪,要么使用大型电视显示器,示例图可能如下所示(使用 seaborn 生成):
我注意到很多时候,某些颜色在这些显示器上显示效果不佳(如果有的话),而它只是在我的电脑显示器上显示。例如,在本例中,灰色背景根本不会显示。
我可以使用另一组“安全”用于投影仪和电视显示器的颜色吗?
【问题讨论】:
标签: python colors project seaborn
我经常需要在会议上展示我的数据分析,我们要么使用投影仪,要么使用大型电视显示器,示例图可能如下所示(使用 seaborn 生成):
我注意到很多时候,某些颜色在这些显示器上显示效果不佳(如果有的话),而它只是在我的电脑显示器上显示。例如,在本例中,灰色背景根本不会显示。
我可以使用另一组“安全”用于投影仪和电视显示器的颜色吗?
【问题讨论】:
标签: python colors project seaborn
我猜这个问题是由廉价投影仪的对比度差或动态范围差引起的。默认情况下,seaborn 使用稍微柔和的低对比度配色方案,因为这些配色方案更好看。
您可以使用函数seaborn.set_palette 更改使用的颜色。
seaborn 文档有一个关于 color palettes 的精彩页面,它解释了如何创建不同的配色方案。
例如,seaborn.set_palette(seaborn.hls_palette(8, l=.3, s=.8)) 提供了 8 种较暗的颜色(亮度 0.3),我相信它们可以很好地与投影仪配合使用:
附: seaborn 中默认的六色调色板还有一个 dark 变体。没试过,不过我觉得可以seaborn.set_palette('dark')设置
附言但是,这些调色板对背景没有影响。 This 答案可能会有所帮助。
【讨论】: