设计和制作地块的基本规则是什么?

机器算法验证 数据可视化
2022-02-10 08:29:56

背景:

之前在 Cross Validated 上,我们有过以下问题:

@david对这个问题的评论中建议我们应该有一个社区 wiki问题,每个答案都有一个可视化规则,社区可以投票。

问题

设计和生成数据图形表示的基本规则是什么?

规则

  • 每个答案一条规则
  • 理想情况下,请简要说明您认为这是个好主意的原因
  • 最好有好的和坏的做法的例子(代码和图像)的答案。
4个回答

Substance over Form:选择适当的绘图、样式、颜色或其他图形参数来显示您希望绘图显示的内容,而不是您的绘图包必须允许的内容。

熟悉颜色的三个维度可能会有所帮助。如果您使用多种颜色,理想情况下它们应该在其中几个维度上有所不同,而不仅仅是一种。

价值。即使是黑白的,图表也应该保持可读性。这个简单的规则应该考虑到色盲、低质量的打印机和糟糕的照明条件。即使您使用不同的色调,也要确保值足够不同。特别是,在浅色背景(或相反)上,绘图应该是深色的,但在灰度值上不应该是灰色的。最糟糕的例子是红色背景的蓝色图——两者都是中间值,即,在黑白转换后会给出非常相似的灰色。

饱和。饱和度应适度使用:纯红线可能很好,但较粗、饱和度较低的红线将更具可读性(增加的厚度有助于区分颜色并允许您降低饱和度)。另一方面,纯红色区域看起来很痛苦:不要使用饱和颜色来填充区域。Brewer 调色板 (专为地图而非线图设计)提供了低饱和度颜色选择的示例再一次,最糟糕的例子是饱和背景(红底蓝或蓝底红)。

色调。正如@gung 所提到的,避免红/绿(红绿灯)组合:色盲的人比你想象的要多得多。尤其是色调,少即是多。例如,要绘制“发散”值(即,可以是正值或负值的量),只使用两种色调(用于正值和负值),以便读者可以立即区分什么是高和什么是低。使用离散渐变可以产生更易读的图:颜色之间的边界变得可见并形成等高线图。

您可能想阅读 S. Few 的 在图表中使用颜色的实用规则 或参考任何有关艺术或设计专业学生的“颜色理论”的材料。

在图形本身中放置尽可能多的所需信息。不要求读者参考标题,例如识别各种符号或颜色的含义。将无法进入图形本身的任何信息(或补充信息)放在标题中。 这个想法是尽量减少图形查看器提取相关信息所需的工作——最好:图形是不言自明的,次佳:可以从标题中快速收集所需的补充信息,最差:查看者必须仔细阅读整个结果部分搜索一些关键细节以找出发生了什么。

使情节尽可能简单。用塔夫特的话来说,“最小化数据墨水比”。

例如,避免:

  • 比要求更多的颜色或形状
  • 比需要更多的刻度线
  • 2-D 图上的 3-D 效果。
  • 当可以直接标记对象时使用图例