数据产品中的图表设计原则和方法

大数据是近些年非常热门的一个词,马云曾说过阿里巴巴未来十年的战略目标是建立DT数据时代中国商业发展的基础设施。生意参谋就是在这个大环境下孵化的一款数据产品,旨在为中小卖家提供数据化运营的思路,通过监控店铺日常经营和活动情况,帮助卖家对店铺运营进行调整。有幸参与这个产品从建立到成长的全过程。数据产品最离不开的其实就是图表设计,既要保证图表本身数据清晰准确、直观易懂,又要在找准用户关注的核心内容进行适当的突显,帮助用户通过数据进行决策。生意参谋这种数据产品就是将数据化运营的思路融入设计中,引导用户通过数据得出有效的结论,辅助店铺经营。除此以外,具有一定设计感的、打动人心的图表设计也可以创造更多的商业传播价值,提升品牌形象。

1.如何精准表达图表中的数据

数据产品中用户主要是利用数据来进行分析和决策,所以十分强调数据的精准性。那么如何通过图表来准确的传达数据呢,首先我们要明确每种图表的定义和使用范围。其次要使用正确的方式将图表绘制出来,不能在表达上有所偏差。

(1)选择合适的图表

明确每种图表的定义和使用场景有助于我们对数据进行加工和二次传达。柱形图、饼图、折线图、表格是四种最常使用的图表,但往往容易被混乱使用,让我们一起来仔细研究这四种基础图表的定义和类型,找寻其中的差异。

A.柱形图

又称条形统计图,条状图。是一种以长方形的长度为变量的统计图表。常用于比较两个或以上的值。柱形图常见的有以下4种:

垂直柱形图,最常见的柱形图; 水平柱形图,一般按照数值的大小排列; 簇状柱形图,用于多组数据比较,强调一组数据内部的比较; 堆叠柱形图,用于多组数据比较,和簇状柱形图不同的是,堆叠柱形图更加强调一组数据中部分与整体的关系。

B.饼图

以圆心角的度数来表达数值大小的统计图表。常用于表现数据的占比关系,饼图中各项的总和为100%,最适合表达单一主题,即部分占整体的比例。饼图的类型比较少,主要有以下三种:

基础型饼图,包括常规型饼图和环形饼图; 半圆型饼图,在某些场景中,半圆会比较方便排版,利于对齐。而且标注信息也方便呈现; 复合型饼图,当饼图的扇形数量过多时,可以将最后的若干项合并为其他类,在二级图表中表现这些项目的构成。

c. 折线图

是通过线条的波动(上升或下降)来显示连续数据随时间或有序类别变化的图表。常用于强调数据的变化或者趋势。折线图主要可分为单条、多条、堆叠:

单条折线图,只显示一组数据波动的情况; 多条折线图,同时显示多组数据波动的情况; 多条堆叠折线图,显示多组数据波动的情况,同时表现多组数据之合的变化。多个数据叠加时(堆叠图),推荐使用面积图,不推荐使用折线图形式

D. 表格

由若干的行与列所构成的一种有序的组织形式,表格可以高效率的展现大量数据。表格的类型多种多样,除了单纯的文本和数字外,我们还可以往里面添加图片、操作等多种类型。表格是几种图表中最多样和特殊的类型。

基础表格,静态纯文本类的基本表格; 内容复合表格,由其他内容类型结合的较复杂的表格形式; 操作复合表格,用户的行为对表格样式或特征产生影响。

(2)正确的绘制图表

了解了四种的图表后,通过选择适合的图表类型我们完成了精准表达数据的第一步,那么第二步就是将图表正确的绘制出来。错误的坐标轴选择,或者关键元素的缺失,会导致图表的准确性下降,表意不明。

A.柱形图

数据产品的图表强调数据的准确性,通常零基线是不可或缺的,为了强调起始位置,颜色上要比其他的网格线深。考虑到用户不同显示设备的差异,建议至少取94的灰度值才可以保证清楚的辨识,颜色太浅在一些设备上无法显示清楚。

图2-14 柱形图中的零基线

柱子的宽度为D,则柱子之间的间距建议在1/2D与D之间,簇形柱形图两个柱子之间的间距建议为1/8D。这样既可以保证柱子之间不会过于分散-失去数据之间的关联性,又不会过密-保障数据之间的独立性和舒适阅读。

图2-15 柱形之间的间距

B. 饼图

饼图一般我们采用的绘制方法是,按照用户的阅读习惯,从上到下,以时钟的12点为起点,顺时针排布扇形(图2-16)。

图2-16 饼图的绘制方法

但这种绘制方法存在一点不足,在用户视线的焦点——饼图的上半部,不重要的最小数据项和最大数据项一起占据了视觉焦点。为了解决这个问题,我们在这个基础上做了一些优化,同样以时钟的12点为起点,先逆时针绘制最大切片,再回到12点,顺时针绘制出第二大切片,其余切片依次绘制(图2-17)。这种方法使得用户视线的焦点——饼图的上半部放置的都是最重要的数据。但这种绘制方法也有一点小小的不足:在有多个饼图时,每个饼图的起始位置都不相同(图中问号所标出的位置)。大家可以根据不同的使用场景选择不同的饼图绘制方法。

图2-17 饼图的绘制方法

C. 折线图

折线图常用于表示数据的变化和趋势,坐标轴的不同对折线的变化幅度有很大的影响。坐标轴的数值设定的太高,则折线变化过于平缓,掩盖现实无法清晰的表现折线的变化。反之,如果坐标轴设定的太低,又会让折线变化过于陡峭,过于夸张夸大了折线变化的趋势。

图2-18 折线的绘制方法

2. 如何提升图表的易读性

数据产品中往往充满了大量的数字和图表,用户容易淹没在数据的海洋中,除了精准表达这些数据以外,提升图表的易读性也是数据产品中图表设计的一个显著特点。图表中文字部分通常为具体的数值和数值的含义解释。通过对这些文本进行合理排版,可以使用户快速理解图表,从而达到高效阅读的目的。

A. 柱形图

坐标轴的标签使用水平排列,不建议垂直排列或者倾斜排列,字数多的时候不易阅读。柱形图中部分标签的使用方法也适用于折线图。

图2-19 柱形图的标签排列 水平柱形图一般会简化坐标,数据值跟随在柱形图后方,增加数据墨水比率。

图2-20 水平柱形图 当坐标轴标签过长时,垂直柱形图无法将所有坐标轴标签全部显示,有以下几种解决方案:

可采用水平柱形图增加标签的显示空间。

图2-21 水平柱形图

显示主刻度,其余数据省略,通过交互动作来显示。比如显示2010年/2011年,而年里面的具体的月份隐藏,hover时出现。如图2-22中的横坐标。 高位数的数值可以转化单位。比如500,000显示为50万,更符合中文的阅读习惯,且节省空间。如图2-22中的纵坐标。

图2-22 柱形图的刻度值

B.饼图

在饼图内与百分比数值一起显示

信息连贯视觉集中,理论上最合适的位置。但受限于饼图本身的形状和大小,文字过多时容易溢出。

图2-23 饼图的标签

使用引导线,在饼图周围合适位置显示

引导线可以将切片与标签有效的关联,可以显示更多的字符数。引导线较多时,可以进行变形规整。在数据产品中通常是活动数据,数值大小经常在变化,标签和引导线的位置不固定,排版上难以掌控。

图2-24 使用引导线的饼图

数值和标签分离显示

标签字符数不受局限,但标签与饼图分离,需要对照阅读。

图2-25 数值和标签分离显示

配合交互动作切换标签在环形圆饼空白处显示

空白部分不受切片大小影响,标签和数值可一起显示。适用于强调当个切片数值。标签与切片对应关系需要带交互操作说明,数据展示较隐藏。

图2-26 带交互的标签

C. 表格

文字信息纵向列对比能够很好的形成视觉引导线,符合格式塔心理学中相近原则。不同的数据类型有不同的对齐方式。一般来说文本采用左对齐,数据右对齐,方便通过数字位数的长短对比数据的量级和大小。

图2-27 表格的对齐

表示状态的文字,通常只有固定几种类型(如已完成、待支付等),则可以采用居中对齐。关系紧密的字段可以靠近成组排列,加强数据之间的关联性,同时减少了数据组的量,也可以方便用户快速定位信息。

本文作者:佚名

来源:51CTO

时间: 2024-12-29 22:26:47

数据产品中的图表设计原则和方法的相关文章

这些社交产品中的“意外”设计,使数据建立起的壁垒价值正在凸显

近期陌陌加入了一个新功能--"点点",该模式为用户可以查看随机出现的其他单个用户的头像以及资料,可以选择"无感"或者"点赞",而唯有用户双方确定"点赞"之后才可以进行进一步的聊天. 在IM社交产品中,其最为需要的是发现陌生人过程中所能产生的某种"惊喜".因此,围绕这种"惊喜"做一个盘点,将所有社交产品的发现机制做一个整体性盘点就会发现所有涉及IM的社交产品有这么几种重要的途径. 一,QQ

Visual Basic中的界面设计原则和编程技巧

在vb里,mdi(multiple document interface,多窗口程序)窗体是这样定义的:"mdi窗体作为一个程序的后台窗口,包含着mdichild属性为true的窗体".在一个vb程序中,至多只能存在一个mdi父窗体,可以有多个mdi子窗体:建立一个mdi父窗体的方法是在vb的file菜单里选择"new mdi form". 在mdi程序运行时,如果子窗口具有菜单,那么当子窗口被激活时,子窗口的菜单就会自动替换父窗口菜单:当子窗口被最小化时,在mdi

我终于找到ASP中使用Office2000中的图表控件的方法!有兴趣的朋友进来看看!也请各位高手指点...

控件|图表|图表控件     前一阵为了做图表,查看了论坛中的所有文章,但大都是用Aspchart,ShortGraph等组件,这些组件多半都是国外开发要money的.如果你用office 的MS Chart,往往作出的效果又差强人意.如果你使用过Office2000中Excel的图表的话,应该被一流的效果所折服.想把他搬上你的网站吗?没问题,现在你也能通过ASP和VBScript来实现Microsoft Office Chart 9.0 的强大的功能和绝妙的效果.     示例中使用 ADO

信息设计的交流原则和信息设计中的图形设计

文章描述:信息设计中的图形设计原则. 在当今纷繁复杂的世界,设计形式也是百花齐放,什么设计才是最容易被用户接受,并且能很好的给用户带来他们需要的信息,这是值得我们探讨的.  信息设计的定义 信息设计顾名思义就是用于信息交流的设计,如果我们把"信息"这个词语拿出来单独来解释的话,首先"信息"这个词语由来已久,它是人类文明赖以发展的基础,可以说人类所有的知识和故事都是信息,通过信息的传递,人类的文明才得以进步和向前发展.现在人们接收的信息越来越多,所以我们可以根据规律来

经验分享 :数据产品开发前的必修课

分清指标和维度关系 既然是数据产品,一定离不开数据图表.而要做图表,首先得确定指标和维度.最直观的说:指标就是图表中纵坐标轴:维度就是横坐标轴. 身高,销售量,访问量,收入这些能用数字衡量的,就是指标:而性别,部门,访问来源,地区等不能用数值衡量的,就是维度. 指标和维度组成一个数据图表的基本元素.当然,最重要的一种维度就是时间,它的优先级会在其他所有维度之上,下文中会更多地讨论.一般人应该不会分不清指标和维度,去使用一下excel中的数据透视表功能,你就会对指标和维度理解得非常深刻. 有对比才

微服务的4大设计原则和19个解决方案

作者|郝炎峰 编辑|小智 本文将介绍微服务架构的演进.优缺点和微服务应用的设计原则,然后着重介绍作为一个"微服务应用平台"需要提供哪些能力.解决哪些问题才能更好的支撑企业应用架构. 注:本文转载自公众号 EAWorld,已获授权. 写在前面 微服务架构现在是谈到企业应用架构时必聊的话题,微服务之所以火热也是因为相对之前的应用开发方式有很多优点,如更灵活.更能适应现在需求快速变更的大环境. 微服务平台也是我目前正在参与的,还在研发过程中的平台产品,平台是以 SpringCloud 为基础

微服务的4个设计原则和19个解决方案

微服务架构现在是谈到企业应用架构时必聊的话题,微服务之所以火热也是因为相对之前的应用开发方式有很多优点,如更灵活.更能适应现在需求快速变更的大环境. 本文将介绍微服务架构的演进.优缺点和微服务应用的设计原则,然后着重介绍作为一个"微服务应用平台"需要提供哪些能力.解决哪些问题才能更好的支撑企业应用架构. 微服务平台也是我目前正在参与的,还在研发过程中的平台产品,平台是以SpringCloud为基础,结合了普元多年来对企业应用的理解和产品的设计经验,逐步孵化的一个微服务应用平台. 一.微

搞明白这些问题,再着手搭建你的数据产品

这一期做一下数据科学系列.第一篇美国首席数据科学家谈数据产品实践,如何做到数据驱动,打磨产品,精益创业. "当你在深夜遇到系统挂了和数据损坏,有什么办法可以避免那些痛苦和头痛?" 这是DJ·Patil 在最近的CTO峰会提到的.他是RelateIQ前任产品副总裁,和美国现任首席数据科学家,Patil总结所有产生变革的经验教训和失误.他与 Ruslan Belkin,目前Salesforce工程副总裁,分享有关打造数据产品中最重要,最突出的失误和经验. 常见的错误是认为所谓"数

网页设计原则的意义

设计原则是做设计的标准,可用于指导设计和衡量设计方案的优劣.个人在写MRD时,会先考虑用一句话作为设计目的,描述做这个设计满足用户何种需求或者有什么作用,然后再写三至五条设计原则,满足用户这项需求时做的设计需要遵守什么. 比如在设计一个购买彩票出错页面,设计目的是为了降低用户的挫折感.那设计原则可以是: 1.提供用户易于理解的信息. 2.根据出错情形分别提供有用的信息. 3.引导用户继续浏览其他页面. 以上的原则中顺带将之后的设计方法也一并说明,用于指导设计: 根据原则1,设计出的界面中会避免使