热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

遇见大数据可视化:【云图】让数据可见

https:cloud.tencent.comdeveloperarticle1006263今天,即使你不熟悉云计算,大数据是什么。但是这些词汇已经充斥在我们的身边。我们被超负荷的

https://cloud.tencent.com/developer/article/1006263

今天,即使你不熟悉云计算,大数据是什么。但是这些词汇已经充斥在我们的身边。我们被超负荷的信息和过多的数据折磨。谁没被定义成数字?——当我们存在于各种庞大而复杂的社交关系中,我们被各种各样的标签或者数字去定义。的确,数据是评估市场趋势和广告效果的有效途径,数据是帮助我们了解消费者行为的直接选择。我们被一推1和0所标记,毫无尊严的变成一个数字时,人们看到是一堆堆数字,而我们看到是一个个鲜活的你。云图,让数据可见。

 


起因

 

所在的FT一直在做数据库和大数据相关的业务,都是和数据相关。那作为设计团队,我们一直在思考怎么“用视觉的方式去思考数据”。于是我们做一系列关于数据可视化的案例,地铁人流量、扶贫指数、安全指数等等。也总结了一些关于大数据可视化的文章《遇见大数据可视化 - 基础研究》,《遇见大数据可视化 - 来做一个数据可视化报表》,《遇见大数据可视化 – 图表的视觉系统感知》,《遇见大数据可视化 – 人人都能做数据可视化》等等。

 


但是随着案例的增多,我们设想的制作周期会大幅下降的情况并没有出现。每个案例从脑暴、设计、数据、开发都需要1-2个月的时间,而且都需要产品、设计、开发都许多同学的参与的,非常耗时耗力的。

 

但另一方面,团队之前写的【遇见大数据可视化】的系列文章发出去后,被很多同学纷纷找上来询问如何做数据可视化,其实大家对数据展示的需求是越来越多的。

 

于是我们开始思考是不是可以做一个工具,可以方便的让用户快速的去做一些数据可视化的展示。无需编程,拖拽即可生成数据可视化展示。

 


前期思考

 

在项目开始之前,我们首先梳理出有那些人群会对数据可视化的工具有需求的。通过整理RTX询问同学的岗位分组,和联合产品经理对外部人员的需求询问。我们发现了一个很重要的信息,很多用户而然听说过数据可视化,也能理解理解数据可视化的好处,但是对于复杂数据如何去做展示就无从下手了。

 

虽然我知道这东西好,但是做不来的。

 

所以对于云图的第一期版本,我们更需要告诉用户最终的数据可视化的呈现是什么。让他们先看的成果,然后再促使他们去尝试。

 

我们改变了传统数据图表的制作流程,在Excel等图表工具中流程都是先框选出要展示的数据,然后根据数据在图表库中选择对应的图表,最后图表呈现出来。

 


为了能让用户尽可能多的去尝试做可视化设计,我们去掉了前两个步骤,然后用户直接可以把他想要的图表拖出来,无需去更多的关注纠结于数据和其他选择上面去。

 


于是乎,我们将云图一期的期望需求进行精简提炼,找到当前产品的核心目标:简单、拖拽、高参数、模板化的数据可视化工具。明确的产品目标能指引我们不偏离大方向,在什么阶段要解决什么问题。

 


框架

 

关于框架设计,最初我们的想法是尽可能的给用户更大的画布操作区域,缩小元素选择区域和标题区域的大小,同时让画布组件的属性信息通过轻浮层的方式展示,对常用操作引导用户使用快捷键操作。

 


但是在推动的时候,我们遇到几个问题。

 

对于用浮层展示属性等信息,开发表示开发量很大,一期建议展缓的。

工具需要接入腾讯云平台,在顶部必须保留腾讯云统一的头部条,这样整个头部就用3条通栏了,显得头部十分的笨重。

 

于是整合了标题栏和工具栏,固定组件属性栏在右侧位置,收起了多余的操作项,砍掉多余的分类和隐藏多余的操作,希望用户在使用时,能聚焦于画布内容,获得沉浸的使用体验。

 



内容为王

 

为了能让用户可以更好更方便的去做尝试,我们把大量内容进行聚合模板化、样式化。这样用户直接就可以拿来就用,而不用过多去想,我柱状图要怎么去做,要不要描边,要不要透明,要用什么颜色。

 

1 .更多的图表样式

 

将图表按照类型进行分组(柱状、条形、折线、饼图、环图、散点等),然后每个图表类型下面提供丰富的样式选择。

 


2 .更多的配色方案

 

图表配色上面除了15色的默认样式色值,还通过丰富的颜色备选方案,已满足不同用户案列场景的需求,方便用户直接快速的进行图表颜色切换。

 


3 .更多行业案列

 

同时我们按照行业类型提供了不同的模板样式,用户可以直接在提供的模板上进行修改尝试即可。

 



小结

 

当然了现在云图还处于1.0(Beta版)的阶段,会有大量的问题和需要的优化的地方。后续我们会将云图逐步完善,并不断优化用户体验和流畅度。

 



推荐阅读
  • 数据库内核开发入门 | 搭建研发环境的初步指南
    本课程将带你从零开始,逐步掌握数据库内核开发的基础知识和实践技能,重点介绍如何搭建OceanBase的开发环境。 ... [详细]
  • 深入解析 Apache Shiro 安全框架架构
    本文详细介绍了 Apache Shiro,一个强大且灵活的开源安全框架。Shiro 专注于简化身份验证、授权、会话管理和加密等复杂的安全操作,使开发者能够更轻松地保护应用程序。其核心目标是提供易于使用和理解的API,同时确保高度的安全性和灵活性。 ... [详细]
  • 本文作者分享了在阿里巴巴获得实习offer的经历,包括五轮面试的详细内容和经验总结。其中四轮为技术面试,一轮为HR面试,涵盖了大量的Java技术和项目实践经验。 ... [详细]
  • 深入解析Serverless架构模式
    本文将详细介绍Serverless架构模式的核心概念、工作原理及其优势。通过对比传统架构,探讨Serverless如何简化应用开发与运维流程,并介绍当前主流的Serverless平台。 ... [详细]
  • 本文详细介绍了IBM DB2数据库在大型应用系统中的应用,强调其卓越的可扩展性和多环境支持能力。文章深入分析了DB2在数据利用性、完整性、安全性和恢复性方面的优势,并提供了优化建议以提升其在不同规模应用程序中的表现。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • SQL中UPDATE SET FROM语句的使用方法及应用场景
    本文详细介绍了SQL中UPDATE SET FROM语句的使用方法,通过具体示例展示了如何利用该语句高效地更新多表关联数据。适合数据库管理员和开发人员参考。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 网络攻防实战:从HTTP到HTTPS的演变
    本文通过一系列日记记录了从发现漏洞到逐步加强安全措施的过程,探讨了如何应对网络攻击并最终实现全面的安全防护。 ... [详细]
  • Hadoop入门与核心组件详解
    本文详细介绍了Hadoop的基础知识及其核心组件,包括HDFS、MapReduce和YARN。通过本文,读者可以全面了解Hadoop的生态系统及应用场景。 ... [详细]
  • 本文介绍如何使用Python进行文本处理,包括分词和生成词云图。通过整合多个文本文件、去除停用词并生成词云图,展示文本数据的可视化分析方法。 ... [详细]
  • PostgreSQL 最新动态 —— 2022年4月6日
    了解 PostgreSQL 社区的最新进展和技术分享 ... [详细]
author-avatar
東東1959
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有