作者都是各自领域经过审查的专家,并撰写他们有经验的主题. 我们所有的内容都经过同行评审,并由同一领域的Toptal专家验证.
吉玛布斯克茨
验证专家 在设计

Gemma是一名设计师和创意总监,拥有超过15年的用户体验经验, 数据可视化, 和品牌. 她在大学教授数据可视化课程超过7年,并指导了该主题的硕士学位课程. Gemma的投资组合包括与GitHub、可口可乐、耐克、Visa和Seat的合作.

以前在

达能
分享

去年我和GitHub合作设计了 2021年《欧博体育app下载》. GitHub的Octoverse分析了来自数百万开发人员和存储库的真实数据,以呈现年度软件开发行业的见解. 2021年报告涵盖三个主要趋势:通过制定代码提高绩效和福祉, 创建文档, 支持社区在一个更聪明的, 更可持续的方式.

作为项目的创意联络人, 我的工作是协助GitHub团队使数据繁重的报告易于理解. 使用 数据可视化, 我设计了20多个图表, 地图, 和图表来帮助读者解开GitHub数据科学家收集的信息.

在这个数据可视化案例研究中, 我解释了我的设计过程, 展示我帮助为GitHub的Octoverse创建的网站, 并分享从项目中获得的重要经验.

用数据可视化设计引人入胜的数字体验

《欧博体育app下载》是一份庞大的报告, 数据收集自超过7300万GitHub开发者和超过6100万新开发者 存储库. 这也是第一次对受访者的人口统计数据进行调查. 理解这些数据需要大量的设计工作.

我们的团队包括开发人员 何塞·路易斯·加里多 项目经理 纳斯 洛佩兹他的任务是为读者综合这些海量的信息. 尽管延迟启动和其他同时进行的项目,我们还是交付了.

开始设计过程

我的第一阶段 数据可视化设计过程 被发现. GitHub的数据科学家收集并分析了来自开发者和存储库的信息 Excel 文件, 幻灯片演示,以及其他数据集.

有了这些信息, 以及GitHub的初始数据可视化草图和60页的上下文文档, 我开始思考如何最好地说明每个数据集. 然后, 我开始设计每一张图表, map, 和图表最大的用户参与和直观的用户体验.

选择星盘

选择一个项目有三个关键点 有效的数据可视化:

1. 确定图表的目的

数据可以用多种方式表示——条形图, 线形图, 的热图, 瀑布图, 和更多的. 每个图表 有目的, 重要的是要使用正确的词汇,以确保传达出清晰准确的信息.

例如,如果您想要表示两个数量之间的差异,请使用条形图. 如果想显示一段时间的趋势,可以使用折线图.

2. 考虑最终用户

您还需要了解用户阅读和分析数据的能力. 我们大多数人都熟悉饼图、条形图和折线图. 我们到处都能看到它们,我们也知道如何解读它们.

另一方面,很少有人知道如何阅读 箱形图,在许多研究出版物中用于将多个数据变量汇总到一个图表中.

如果您向用户呈现不熟悉的可视化,他们将很难解释数据.

3. 清晰的设计

数据可视化是否清晰简洁,还是有太多的噪音? 条形图可能是显示数据的好方法,但如果有100个带有单独标签的条形图就不是这样了. 同样的, stream图 美观和实用,但只有在有清晰的数据模式的情况下. 有时候少即是多.

设计完美的数据可视化

在2021年的《欧博体育app下载》报告中,你会发现各种各样的 数据可视化 这是根据相应的数据精心编写的见解.

蝴蝶图

在Overview页面上,我需要设计一个 信息图表 两组数据显示了受访者在大流行之前和之后的工作地点. GitHub为我提供了两个饼状图,每个饼状图绘制了四个数据点:并置, 混合动力, 完全远程, 不适用. 然而,饼状图在比较两组数据时并不是特别有效.

相反,我选择了a 蝴蝶图. 蝴蝶图将数据绘制成并排的两条水平条,类似于蝴蝶的翅膀. 这些图表清楚地显示了共享相同参数的两组之间的差异, 并且使比较两组数据更加容易.

GitHub的Octoverse报告中的蝴蝶图并排显示了两组数据. 数据比较了受访者在大流行之前(左)和之后(右)的工作地点. 有四个数据点:并置、混合、完全远程和不适用于两个数据集.
GitHub为我提供了两个饼状图,确定了受访者在疫情前后的工作地点. 我觉得制作蝴蝶图更有效, 哪个显示两组相邻的数据以便于比较.

凹凸图

另一个有效的数据可视化是 撞图表. 我们使用这张图表来展示过去八年中开发人员使用的最流行的计算机编程语言的信息. 凹凸图非常适合显示一段时间内排名的变化, 它们已经成为《欧博体育app下载》报道的主要内容.

GitHub的Octoverse报告的凹凸图显示了过去八年中开发人员使用的最流行的计算机编程语言. 每种语言用不同颜色的线表示. 总共有10种语言.
对于这个数据可视化, 我使用了一个交互式凹凸图来显示过去八年中开发人员使用的最流行的计算机编程语言.

Treemap

我需要说明受访者贡献代码的不同部门. 最终的选择是饼状图还是树状图.

当你有三个或四个部门,且数量明显不同时,饼图是有用的. 然而, 我们的大脑不能很好地处理角度, 当一个饼状图上有很多大小相近的楔形时, 人们很难分辨出哪个更大.

相比之下,树状图允许用户轻松地对各个片段进行比较,也可以对整体进行比较. 最大的矩形位于左上方,其次是逐渐变小的矩形. 更容易 比较直线 而不是比较楔形或角度.

GitHub的Octoverse报告的树状图显示了2021年受访者贡献代码的不同部门. 每个扇区用矩形表示.  最大的矩形位于左上方,其次是逐渐变小的矩形. 每个矩形都是不同的颜色.
我使用了一个树状图来显示受访者贡献代码的不同部门. 在某些情况下, 树状图比饼状图更可取,因为比较矩形比比较切片更容易.

的统计图

最后, 我需要按地区或国家说明2021年使用GitHub的组织的地理分布. 为此,我使用了人口图. 变形图 地图的几何形状是否被扭曲以适应特定的经济, 社会, 政治, 或者环境特征.

在这个数据可视化中,正方形的大小表示总体大小. 另外, 正方形颜色的饱和度表示该区域有多少组织在使用GitHub.

GitHub的Octoverse报告的人口图代表了2021年组织的地理分布. 这张地图改变了现实的物理位置,以便更好地可视化一个特定的因素, 在这里是商业. 方形颜色的饱和度表示有多少组织正在使用GitHub, 浅色代表较少,深色代表较多.
地图对于主题地图来说非常有用, 当你想强调物理位置以外的信息时, 比如经济, 社会, 政治, 或者环境特征.

响应式网站设计为GitHub的Octoverse 2021

除了设计数据可视化, 我还帮助GitHub团队为Octoverse 2021制作了一个网站. 该站点是用户阅读、探索报告数据见解并与之交互的中心.

鼓励用户参与, 我们选择了一个完全响应的网站,可以根据不同大小的视口调整网站的渲染. GitHub在发现更大的设备驱动了Octoverse的大部分访问后,要求我们特别关注桌面版本.

设计 响应站点,我遵循这些 最佳实践:

  • 使用桌面友好和移动友好的字体编写文本. 这包括选择最佳字体大小, 字体, 以及线长和线高, 并改进文本在不同断点处的外观.
  • 在每个页面上布置视觉元素 鼓励滚动.
  • 设计一个用户友好的顶部导航栏,使其布局适应视窗大小.

因为我从一开始就考虑了不同的设备来设计这个网站, 大多数图表在所有屏幕尺寸上都能很好地呈现. 我只需要为最佳的可见性做一些小的调整,比如 循环系统树图 在“可持续社区”一节的末尾.

GitHub的Octoverse报告的圆形树形图. 每个圆圈代表按类别和库贡献者划分的20个最大的库之一. 每个扇区用不同的颜色表示.
树形图是显示类别之间关系的好方法. You can click on the circles within this interactive dendrogram to discover the number of repository contributors and % of contributors with account age <2 years.

组织信息架构

我为网站探索了不同的选项 信息架构. 我不想用太多的信息淹没用户, 但我也不希望网站分散或难以导航.

记住这一点, 我从设计一个长长的滚动网站开始, 所有的内容都在同一个页面上. 当这在视觉上变得难以承受时,我尝试将每个图表放在单独的页面上. 帮助导航, 我为每一页添加了一个带有目录的侧边导航菜单, 就像你在书中找到的一样. Octoverse网站的最终设计由三个主要趋势的单独网页组成, 加上一个主页,作为最重要的数据的摘要.

在确定了信息架构之后, 接着我开始设计网站的内容结构, 导航流, 图片, 和图形. 我创建了 线框图 绘制出内容并显示不同页面之间的路径.

使网站具有互动性

滚动进度指示器

为了满足GitHub对引人入胜的动态网站的要求,我们添加了交互元素. 例如,在顶部导航栏下,我设计了 滚动进度指示器 这样访问者就可以跟踪他们在网站上的位置. 当读者向下滚动页面时, 指示条以增量方式缩放, 每个页面的栏都有不同的填充颜色:灰色, 紫色的, 蓝色的, 或绿色.

GitHub Octoverse 2021网站中“可持续社区”网页的一部分. 顶部的滚动进度指示器是交互式的. 当用户向下滚动页面时,指示条从浅灰色变为绿色.
微妙的交互性:当您向下滚动页面时,滚动进度指示条会从浅灰色变为绿色.

动画标题,图像和数据可视化

为了让网站看起来不那么单调,我们决定对部分标题进行动画处理. 我制作了插图,我们团队的开发人员制作了动画. 我们还为主页和每个小节制作了英雄图像动画, 每个网页的底部都有相应的章节卡片.

可以在GitHub的Octoverse网站的每个网页底部找到三个章节卡的动画gif. 它们是:更快地编写和发送代码(带有交互式紫色标题), 创建文档以支持开发人员(带有交互式蓝色标题), 支持可持续社区(带有交互式绿色标题).
在每个网页的底部, 你可以在GitHub的Octoverse中找到三个主要趋势的动画章节卡.

我们还使一些静态数据可视化图表具有交互性. 例如,当你在凹凸图上滚动一条线时, 线变粗了 强调相应的数据点. 这是一个简单但有效的动画,可以让网站访问者与数据进行交互,并快速比较语言.

为GitHub创建成功的数据可视化和数字设计:关键学习

数据只有在你能理解它的时候才有用, 设计用户可以轻松解读的数据量大的内容的过程是具有挑战性的. 然而,这次与GitHub的合作拓宽了我在 数据可视化设计. 以下是这个数据可视化案例研究中最重要的收获:

  • 了解品牌: 熟悉一个品牌的核心风格准则——比如它的字体使用, color, 图像加速了设计过程,因为它使设计师可以自由地进入创意过程. 我很幸运,在合作之前我对GitHub的品牌了解很多, 我可以用这些知识来指导我的设计.
  • 选择正确的数据可视化类型: 选择正确的可视化来表示数据点是至关重要的. 不正确的表示会引起混淆或传达错误的信息.
  • 明智地使用颜色: 正确的颜色组合将引导读者的眼睛,并将注意力吸引到特定的数据点上.
  • 保持好奇: 当你试图讲述一个令人信服的数据故事时, 你一定会遇到复杂的设计问题, 因此,对不寻常的解决方案持开放态度并持续学习是很重要的.

了解基本知识

  • 什么是GitHub Octoverse?

    GitHub的State of the Octoverse是一份介绍软件开发趋势和见解的报告. 来自数百万开发人员和存储库的数据被收集和分析,以组成年度报告. 趋势包括工作习惯、生产力和职业满意度.

  • 什么是数据可视化,为什么要使用它?

    数据可视化是创建数据集图形化表示的过程, 比如图表, 图, 和地图. 这种设计技术用于向用户清楚地传达复杂的数据.

  • GitHub做什么,为什么它如此受欢迎?

    GitHub是一个用于版本控制和协作的开源代码托管平台,开发人员和程序员可以在这里下载, 审查, 并评估彼此的工作. 它是数百万开发者的首选平台.

聘请Toptal这方面的专家.
现在雇佣
吉玛布斯克茨

吉玛布斯克茨

验证专家 在设计

西班牙巴塞罗那

2016年12月13日成为会员

作者简介

Gemma是一名设计师和创意总监,拥有超过15年的用户体验经验, 数据可视化, 和品牌. 她在大学教授数据可视化课程超过7年,并指导了该主题的硕士学位课程. Gemma的投资组合包括与GitHub、可口可乐、耐克、Visa和Seat的合作.

作者都是各自领域经过审查的专家,并撰写他们有经验的主题. 我们所有的内容都经过同行评审,并由同一领域的Toptal专家验证.

以前在

达能

世界级的文章,每周发一次.

输入您的电子邮件,即表示您同意我们的 隐私政策.

世界级的文章,每周发一次.

输入您的电子邮件,即表示您同意我们的 隐私政策.

Toptal设计师

加入总冠军® 社区.