某些 seaborn 绘图颜色未显示在投影仪上
certain seaborn plot colors not displaying on projector
我经常需要在使用投影仪或大型电视监视器的会议上展示我的数据分析,示例图可能如下所示(使用 seaborn 生成):
我注意到很多时候,某些颜色在这些显示器上显示得不是很好(如果有的话),而它在我的计算机显示器上显示得恰到好处。比如这个例子,灰色的背景根本就不会显示。
我可以使用另一组颜色 "safe" 用于投影仪和电视显示器吗?
我猜这个问题是由于廉价投影仪的对比度或动态范围不佳引起的。默认情况下,seaborn 使用稍微柔和的低对比度配色方案,因为这些配色方案更美观。
您可以使用函数 seaborn.set_palette
更改使用的颜色。
seaborn 文档有一个关于 color palettes 的漂亮页面,它解释了如何创建不同的配色方案。
例如,seaborn.set_palette(seaborn.hls_palette(8, l=.3, s=.8))
给出了 8 种相当暗的颜色(亮度 0.3),我认为它们可以很好地与投影仪配合使用:
P.S。 seaborn 中默认的六色调色板还有一个 dark 变体。我没有尝试过,但我认为可以通过 seaborn.set_palette('dark')
设置
P.P.S。不过,这些调色板对背景没有影响。 This 回答可能会有帮助。
我经常需要在使用投影仪或大型电视监视器的会议上展示我的数据分析,示例图可能如下所示(使用 seaborn 生成):
我注意到很多时候,某些颜色在这些显示器上显示得不是很好(如果有的话),而它在我的计算机显示器上显示得恰到好处。比如这个例子,灰色的背景根本就不会显示。
我可以使用另一组颜色 "safe" 用于投影仪和电视显示器吗?
我猜这个问题是由于廉价投影仪的对比度或动态范围不佳引起的。默认情况下,seaborn 使用稍微柔和的低对比度配色方案,因为这些配色方案更美观。
您可以使用函数 seaborn.set_palette
更改使用的颜色。
seaborn 文档有一个关于 color palettes 的漂亮页面,它解释了如何创建不同的配色方案。
例如,seaborn.set_palette(seaborn.hls_palette(8, l=.3, s=.8))
给出了 8 种相当暗的颜色(亮度 0.3),我认为它们可以很好地与投影仪配合使用:
P.S。 seaborn 中默认的六色调色板还有一个 dark 变体。我没有尝试过,但我认为可以通过 seaborn.set_palette('dark')
P.P.S。不过,这些调色板对背景没有影响。 This 回答可能会有帮助。