整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

图表分析中的HTML5地图需求,这款BI轻松5步就给解决了

多企业在进行数据分析设计的时候,都特别青睐于用地图来反映企业的营业收入情况,不仅有利于对于各个城市的营收情况,也能对地图进行不同颜色的渲染,以此达到预警的效果。

今天小编用亿信ABI给大家演示一遍如何设置html5地图来展示企业的营业收入情况。亿信ABI是亿信华辰自主研发的一款从数据源接入,到数据采集、数据处理,再到数据分析和挖掘,打通数据生命周期的各个环节,实现数据填报、处理、分析一体化的一站式数据分析工具。

1、在亿信华辰官网打开亿信ABI的试用版本,点击“数据分析”中的“图表分析”,在左侧的工具栏中添加统计图组件,选择html5地图类型,将柱状图组件以拖拽到方式添加到报表模板中:


双击组件出现统计图设置窗口,选择“统计图类型”后在左侧栏中找到“地图”这一项。选择你需要的地图类型,点击确定。

目前有5种类型的html5地图:流向图,主干线图,双线图,渲染图,标点图,3D地球。


2、html5地图类型介绍

(1)流向图:常用来可视化源汇流数据。源地和汇地可以是点,也可以是面。源地和汇地之间的互动数据,常用线段来表达,线的宽度或颜色来表示源地和汇地之间的流向数值,线段上可以使用自定义图片如箭头来表示流向方向。流向地图多应用于区际贸易、交通流向、人口迁移、购物消费行为、通讯信息流动、航空线路等场景。

(2)主干线图:带主干线的地图,用于查看地理位置信息之上定义的关系图。

(3)渲染图:地图按区域指标数值大小以不同的颜色渲染来展示和区分,以起到预警的作用。

(4)标点图:标点和地图的结合,我们以地图为背景,在上面标点。我们将标点展示在一个指定的地理区域内,标点里可以展示数值。

(5)3D地球:具3D效果的地球统计图,外形如地球仪,会自动缓慢旋转以展现世界地图的全貌。

此处以渲染图为例讲解制作过程,其他类型的制作流程都大同小异。

3、html5地图取数设置

重新回到工作区域,从右侧的“基础组件”中拖入一个分析区表格,在分析表拾取相应的主题表数据,根据地区维度浮动出指标值(设置“浮动维单元格”)。



双击“统计图”,在统计图设置中设置数据源,关联做好的分析表格,如图。


4、调整地图配色

为了让地图的效果更好,通常会先选择系统中提供的配色方案,然后再设置标题、微调背景墙壁、边框和填充等的颜色样式。如下图所示,选择需要的配色方案之后,在预览中就能看到地图的配色效果。


接着,可以在高级选项中,设置边框和填充色,其他微调设置就不一一介绍。


5、其他设置

可以同时使用标点图和渲染图:添加两个系列,分别选择不同的系列类型。


还可以选择地图类型:


最后保存,计算。

颜色偏蓝说明收入良好,偏黄说明状况不佳。

如果你对亿信华辰DEMO的效果感兴趣,可以去官网详细查看全新demo的技术解析,包括从导航页到数据等的深度呈现如何实现等技巧。

今天的教程就到这里吧!希望对你有帮助哦~勤加练习,探索更多的解决办法,彰显你的数据天赋!小伙伴们,加油吧!

TML5多媒体作品以其对各种平台的兼容而见长,目前已获得了广泛的应用。如果我们需要制作自己的HTML5多媒体作品,一个方便之选就是利用现成的在线制作工具“百度H5”。

首先访问“百度H5”网页(https://h5.baidu.com/),可以看到非常简单的页面,仅有“我的H5”和“我的模板”两个选项。其中“我的模板”是通过套用模板的方式来制作HTML5作品,而“我的H5”则可以完全靠自定义各种参数来自由创作,制作好的作品也会显示在这里(图1)。



1. 通过创意模板轻松制作

在首页中选择“我的模板”,随后会进入一个模板展示页面,这些都是设计者们分享的模板。根据你所要设计的作品的类别,可以按类选择一个类似的作品作为制作的模板,然后在此基础上进行修改,即可快速形成自己的多媒体作品(图2)。



比如要制作一个招生方面的媒体作品,选择如图所示的秋季班招生模板,然后点击右下角的“使用模板”按钮(图3)。



接下来先要为作品命名,例如“我们的幼儿园招生了”。输入完毕点击“确定”按钮(图4)。



随后进入实质性的模板修改编辑阶段。对于不合适的内容,可先删除页面元素再添加。点击“文本”菜单插入所需文本内容。同理,可使用右边的“媒体”按钮插入图片、音频、视频、嵌入视频、全景图等内容。如果是PSD图片,则直接用PSD菜单载入。若版面中需要插入一些图标或形状,则点击“图形”菜单选择添加(图5)。



此外,对于作品中所要用到的展示数据,可以通过插入图表、表单等方式,非常轻松地完成数据展示制作(图6)。如果要实现更多的效果,可通过“插件”菜单,选择添加页面加载套件和加载进度、添加计数器、添加帧动画、添加相册或地图等。



对于需要修改的属性,可通过窗口右侧的分类属性窗口选择设置。通过窗口下方的编辑区域,可控制动画、加载页、全局全景和背景、当前页等参数设置。例如,要定制个性化的加载页面效果,点击“加载页”选项卡,然后通过下方的滑块,对加载页中的图片和进度进行自定义编辑(图7)。



对页面上的各种元素进行修改和编辑完成之后,点击工具栏左上角的磁盘按钮将作品保存在网上。注意,编辑过程中产生的内容软件会自动保存,但为了防止丢失,还是要养成勤于手动保存的习惯。

最后,就可以发布作品了。点击工具栏上的“发布”按钮执行发布操作(图8)。



由于作品是保存在网络服务器中的,因此作品的共享是以网址的形式体现的。发布时要填写作品分享的标题,设置个人域名。我们只需在“个性化域名”中填写自己命名的作品个性域名地址,发布后其他人就可以用这个域名来访问HTML5作品了(图9)。



小提示:使用上述服务需要使用自己的百度账号登录。为维护网络安全,目前发布信息需先经过用户实名制认证方可进行。

2. DIY 完全自己设计制作

套用模板适合于初学者或设计能力不强的用户。其实,不用套用模板,完全可以从头全部由自己来设计作品。


制作时,在主页中选择“我的H5”,然后点击空白页上印有圆圈套加号图标的按钮,向导会询问创建什么样的布局。从“分页布局”或“整页布局”中选择一种布局方式。如果是分页布局,则依靠页面间的前后滑动实现简单跳转;如果是整页布局,则将整个页面分为不同区域,各部分还可创建链接,实现不同的功能(图10)。

随后其他步骤与第1部分的添加和设置操作方法相当,只是全要亲自设计,不能套用现成的组件而已。在创作过程中,只要善于使用系统提供的文本工具编排文字内容,用媒体和图形工具添加图片、图形、音视频,数据相关的内容使用图表、表单等工具,借助于“插件”扩展来补充完善,发挥自由想象的创作空间,一定能创作出更具个性化的作品。

端数据可视化插件大盘点 图表/图谱/地图/关系图全有

在大数据时代,很多时候我们需要在网页中显示数据统计报表,从而能很直观地了解数据的走向,开发人员很多时候需要使用图表来表现一些数据。随着Web技术的发展,从传统只能依靠于flash、IE的vml,各个浏览器尚不统一的svg,到如今规范统一的canvas、svg为代表的html5技术,表现点、线、面要素的技术已经越来越规范成熟。我把前端数据可视化分为了五种:

1.图表

2.图谱

3.地图

4.关系图

5.立体图

我将按照顺序介绍62款前端可视化插件,下面就分享下34款图表插件:

1.amcharts

url: http://www.amcharts.com/

browser:IE6+、chrome、safari、firefox、opear

resume:amCharts是一种先进的图表库,将适合任何数据可视化的需要。图表解决方案包括柱、栏、线、区域,一步,一步没有冒口,平滑线,烛台,OHLC,馅饼/甜甜圈,雷达/极地,XY /分散/泡沫,子弹,漏斗/金字塔图以及指标。

2.awesomechartjs

url:http://cyberpython.github.io/AwesomeChartJS/

github:https://github.com/cyberpython/AwesomeChartJS

browser:现代浏览器

resume:AwesomeChartJS是一个简单的Javascript库,可用于创建图表基于HTML 5画布元素。

3.axiis

url:http://www.axiis.org/

browser:官方未说明

resume:Axiis框架是一个开源的数据可视化为初学者和专家开发人员设计的。

4.bonsaijs

url:http://bonsaijs.org/

github:https://github.com/uxebu/bonsai

browser:IE9+、chrome20+、safari5+、firefox18+、opear12+

resume:用于创建图形和动画的js库

5.canvasjs

url:http://canvasjs.com

browser:官方未说明

resume:一个使用HTML5、JavaScript创建图表在画布上,图表包括几个好看的主题和10倍的速度比传统的基于Flash / SVG库——导致轻量级的,美丽的和响应指示板。收费

6.canvasxpress

url:http://canvasxpress.org/

browser:Firefox 1.5+, Opera 9+, Safari 3.x+, Chrome 1.0+, IE 6+

resume:CanvasXpress是一个独立的Javascript编写的图形库,支持所有主流浏览器中计算机和移动设备。

7.chartist

url:http://gionkunz.github.io/chartist-js/

github:https://github.com/gionkunz/chartist-js

browser:Firefox, Chrome, Safari, Opera, IE9+

resume:绘制多种图形的库

8.chartjs

url:http://www.chartjs.org/

github:https://github.com/nnnick/Chart.js

browser:IE9+、chrome、safari、firefox、opear、部分支持IE7/8

resume:chartjs是一个可以绘制多种图表的库,使用了html5的canvas技术

9.chartkick

url:http://ankane.github.io/chartkick/

github:https://github.com/ankane/chartkick

browser:IE6+、chrome、safari、firefox、opear

resume:chartkick是一个依赖于ruby的绘制图表的js库,在Python中也可以使用

10.DataWrapper

url:https://datawrapper.de/

github:https://github.com/datawrapper/datawrapper

browser:支持大部分浏览器

resume:Datawrapper完全免费,开源。您可以使用他们的免费主机服务,或者安装在您自己的服务器上。Datawrapper用PHP编写,非常易于安装、修改和拓展。可以绘制。但是DataWrapper是生成图表后嵌入到站点的。

11.dataset

url:http://misoproject.com/dataset/

github:https://github.com/misoproject/dataset

browser:官方未说明

resume:dataset是一个JavaScript客户端数据转换和管理库。数据集管理客户端数据简单处理加载、解析、排序、查询和操纵来自各种数据源的数据。

12.dc

url:http://dc-js.github.io/dc.js/

github:https://github.com/dc-js/dc.js

browser:官方未说明

resume:专门为探索大型、多维数据集而进行优化的库

13.dygraphs

url:http://dygraphs.com/

browser:IE8+、chrome、safari、firefox、opear

resume:dygraphs是一种快速、灵活的开源JavaScript库图表。

14.echart

url:http://echarts.baidu.com/index.html

github:https://github.com/ecomfe/echarts

browser:IE9+、chrome、safari、firefox、opear

resume:基于Canvas,纯Javascript图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。创新的拖拽重计算、数据视图、值域漫游等特性大大增强了用户体验,赋予了用户对数据进行挖掘、整合的能力。

15.flotr2

url:http://www.humblesoftware.com/flotr2/

github:https://github.com/HumbleSoftware/Flotr2

browser:FF, Chrome, IE6+, Android, iOS

resume:Flotr2是HTML5画图表和图形库。可以绘制线图、条图、蜡状图、饼图、气泡图

16.Flot

url:http://www.flotcharts.org/

browser:Internet Explorer 6+, Chrome, Firefox 2+, Safari 3+ and Opera 9.5+

resume:一个基于jQuery的绘图库,可以绘制折线、散点、条形、饼状图

17.fusioncharts

url:http://www.fusioncharts.com/

browser:IE6+、chrome、safari、firefox、opear

resume:一个专门用来绘制图表的库,可以绘制90多种图表,但是收费

18.graphael

url:http://g.raphaeljs.com/

browser:Firefox 3.0+, Safari 3.0+, Opera 9.5+ and Internet Explorer 6.0+

resume:可以绘制各种图表的插件,而且非常简单灵活

19.highchart

url:http://www.highcharts.com/

github:https://github.com/highslide-software/highcharts.com/

browser:支持各种设备,ie6+

resume:在高版本浏览器中使用SVG,而在旧版本IE(包括IE6及更新版本)中使用后备的VML。有自己的团队负责,但是只对非商业用途免费,可以绘制 line, spline, area, areaspline, column, bar, pie, scatter, angular gauges, arearange, areasplinerange, columnrange, bubble, box plot, error bars, funnel, waterfall and polar chart types

20.humble Finance

url:http://www.humblesoftware.com/finance/index

browser:FireFox, Safari, Chromium, or IE6+

resume:HumbleFinance是一个HTML5数据可视化工具类似于Flash工具,完全是用JavaScript编写的工具使用原型和Flotr库。

21.ichartjs

url:http://www.ichartjs.com/

github:https://github.com/wanghetommy/ichartjs

browser:IE9+、chrome、safari、firefox、opear

resume:ichartjs 是一款基于HTML5的图形库。使用纯javascript语言, 利用HTML5的canvas标签绘制各式图形。 ichartjs致力于为您的应用提供简单、直观、可交互的体验级图表组件。ichartjs目前支持饼图、环形图、折线图、面积图、柱形图、条形图。

22.icharts

url:http://www.icharts.net/

browser:官方未说明

resume:iCharts免费版本提供了一些基本的交互式图表样式,如果更使用高级的样式,则需要购买高级版本。

23.JavaScript InfoVis Toolkit

url:http://philogb.github.io/jit/

github:https://github.com/philogb/jit

browser:官方未给出具体版本

resume:JavaScript InfoVis Toolkit可以动态绘制各种图形,提供了一些预设的样式可用于展示不同的数据

24.jqplot

url:http://www.jqplot.com/

browser:IE 7+, Firefox, Safari, and Opera

resume:基于jQuery的绘图插件,可以绘制折线、条形、散点、饼状图

25.jscharts

url:http://www.jscharts.com/

browser:Firefox 1.5 +,Chrome 10 +,Internet Explorer 8 +,Safari 3.1 +,Opera 9 +

resume:jscharts是一个基于JavaScript的图表生成器,需要很少或根本没有编码。jscharts绘制图表是一个简单和容易的任务,因为您只需要使用客户端脚本(即由web浏览器)。不需要额外的插件或服务器模块。就包括我们的脚本,准备你的图表数据XML、JSON或JavaScript数组和你的表已经准备好了!允许您创建图柱状图,饼图或简单的线条图。收费但是有免费版本。

26.kendo-ui

url:http://www.telerik.com/kendo-ui

github:https://github.com/telerik/kendo-ui-core

browser:现代浏览器

resume:http://www.cnblogs.com/xiyangbaixue/p/3951297.html

27.nvd3

url:http://nvd3.org/

github:https://github.com/novus/nvd3

browser:Chrome,Firefox, Opera, Safari and Internet Explorer 10

resume:d3图表库

28.pizza-pie-charts

url:http://zurb.com/playground/pizza-pie-charts

github:https://github.com/zurb/pizza

browser:官方未说明

resume:主要用来生成饼状图的库

29.protovis

url:http://mbostock.github.io/protovis/

github:https://github.com/mbostock/protovis

browser:现代浏览器

resume:Protovis组成自定义视图的数据用简单的标志如酒吧和点。与低级图形库,迅速成为可视化乏味,Protovis定义是通过编码数据的动态属性,允许继承,尺度和layoutsto简化施工。

30.Peity

url:http://benpickles.github.io/peity/

browser:Chrome, Firefox, IE9+, Opera, Safari

resume:可以绘制多种图形,但是都是很小的图形,与jQuery Sparklines相似

31.rgraph

url:http://www.rgraph.net/

browser:现代浏览器

resume:RGraph是一个基于HTML5的开放web图表和图表库。RGraph创建这些图表在web浏览器使用JavaScript,这意味着更快的页面和web服务器负载,导致较小的页面大小和更快的网站。

32.webfx

url:http://webfx.eae.net/

browser:Firefox 1.5, Opera 9 and Internet Explorer 6

resume:支持多种图表的库

33.xcharts

url:http://tenxer.github.io/xcharts/

github:https://github.com/tenXer/xcharts/

browser:现代浏览器

resume:xCharts美丽是一个JavaScript库,用于构建和自定义数据驱动的web使用D3.js图表可视化。使用HTML、CSS和SVG,xCharts被设计成动态、流体、集成和定制。

34.zingchart

url:http://www.zingchart.com/

browser:官方未声明

resume:ZingChart创造惊人的可视化提供了灵活性和资源。提供超过100个图表类型,独特的特性,如缩放和交互式。

小结:

每款插件各有千秋,根据项目需求挑选不同插件。其中比较广泛使用的如echart(百度产品)、highchart等,下面我将分享图谱插件。

9款图谱插件:

1.crossfilter

url:http://square.github.io/crossfilter/

github:https://github.com/square/crossfilter

browser:官方未说明

resume:一个可以操作大型、多元数据集的库,帮助数据分析。

2.d3js

url:http://d3js.org/

github:https://github.com/mbostock/d3

browser:Firefox, Chrome, Safari, Opera, IE9+

resume:D3.js是一个JavaScript库,基于数据操作文档。D3可以帮助你把数据使用HTML、SVG和CSS。D3强调web标准给你完整的现代浏览器的功能没有把自己和一个专有的框架,结合强大的可视化组件和DOM操作的数据驱动的方法。

3.envisionjs

url:http://www.humblesoftware.com/envision/index

github:https://github.com/HumbleSoftware/envisionjs

browser:IE6+、chrome、safari、firefox、opear

resume:envisionjs是一个库来创建快速、动态和交互式可视化的图表

4.jsxgraph

url:http://jsxgraph.uni-bayreuth.de/wp/

github:https://github.com/jsxgraph/jsxgraph

browser:现代浏览器

resume:JSXGraph交互式几何是一个跨浏览器的库,函数绘图,图表和数据可视化在web浏览器中。它完全实现在JavaScript中,不依赖于任何其他库,并使用SVG VML或画布上。

5.paperjs

url:http://paperjs.org/

github:https://github.com/paperjs/paper.js

browser:IE9+,chrome,firefox

resume:paperjs是一款不可多得的js插件,可以绘制各种动态图形效果

6.processingjs

url:http://processingjs.org/

github:https://github.com/processing-js/processing-js/

browser:现代浏览器

resume:processingjs是用Java编写的,所以图形在网页上显示要靠Java程序,使用canvas技术

7.Raphaël

url:http://raphaeljs.com/

github:

browser:Firefox 3.0+, Safari 3.0+, Chrome 5.0+, Opera 9.5+ and Internet Explorer 6.0+.

resume:Raphaël是一款绘制矢量图的插件,支持低版本的浏览器

8.sparklines

url:http://omnipotent.net/jquery.sparkline/#s-about

github:

browser:Firefox 2+, Safari 3+, Opera 9, Chrome and Internet Explorer 6+,ios和andriod设备

resume:使用内嵌在HTML中的数据或通过javascript直接生成微线图(小内联图表),最主要的特点是可以生成波形图。

9.tangle

url:http://worrydream.com/Tangle/

github:

browser:

resume:Tangle是一个JavaScript库,用于创建活性文档。读者可以交互式地探索可能性,玩参数,并立即看到文档更新。Tangle是超级简单,容易学习。

小结:后面将分享6款地图插件。

6款地图插件:

1.Kartograph

url:http://kartograph.org/

github:https://github.com/kartograph/kartograph.py

browser:Internet Explorer 7+,chrome,Firefox

resume:Gregor Aisch开发的一个基于JavaScript和Python的非常炫的、完全使用矢量的库。

2.leafletjs

url:http://leafletjs.com/

github:https://github.com/Leaflet/Leaflet

browser:Chrome,Firefox,Safari 5+,Opera 12+,IE 7–11

resume:leafletjs是一个开源的支持移动端的地图插件,js文件仅仅有33kb,

3.Modest Maps

url:http://modestmaps.com/

github:https://github.com/modestmaps/modestmaps-js

browser:Firefox, Chrome, Opera, iOS, Android, and Internet Explorer 7-9.

resume:Modest Maps支持各种设备,也有很多版本。虽然是一款老的地图插件,但是非常小、可扩展而且免费

4.polymaps

url:http://polymaps.org/

github:https://github.com/simplegeo/polymaps

browser:现代浏览器

resume:Polymaps依赖于SVG,因此在较新的浏览器中表现很好。

5.imagemapster

url:http://www.outsharked.com/imagemapster/

browser:Firefox, Chrome, Safari, Opera, IE6+

resume:ImageMapster是一个jQuery插件,它使你的HTML图片像Flash一样炫

6.datavlab

url:http://datavlab.org/

github:https://github.com/TBEDP/datavjs

browser:IE6+、chrome、safari、firefox、opear

resume:datav.js是为了降低日常对于可视化方法使用的成本,用数据可视化的方法帮助到更多的人。

现在来分享9款关系图插件:

1.arborjs

url:http://arborjs.org/halfviz/#/a-new-hope

github:https://github.com/samizdatco/arbor

browser:IE6+,chrome,firefox

resume:基于jQuery的图谱可视化库,对于高版本的浏览器这个库使用了HTML的canvas元素

2.cubism

url:http://square.github.io/cubism/

github:https://github.com/square/cubism

browser:官方未说明

resume:时间序列数据可视化的D3插件

3.gantti

url:http://bastianallgeier.com/gantti/

github:https://github.com/bastianallgeier/gantti

browser:IE7+、chrome、safari、firefox、opear

resume:是一款PHP的前端数据展示插件

4.getspringy

url:http://getspringy.com/

github:https://github.com/dhotson/springy/

browser:官方未说明

resume:Springy是一个使用JavaScirpt实现的有向图布局算法,使用了真实世界中的一些物理原理,你可以随意拖动图表中的元素。

5.graphdracula

url:http://www.graphdracula.net/

github:https://github.com/strathausen/dracula

browser:官方未说明

resume:graphdracula是一组工具来显示和布局互动图表,以及各种相关算法。

6.sigamajs

url:http://sigmajs.org/

github:https://github.com/jacomyal/sigma.js

browser:IE9+,chrome,firefox

resume:一个非常轻量级的图谱可视化库。Sigma.js很漂亮,速度也快。

7.smoothiecharts

url:http://smoothiecharts.org/

github:https://github.com/joewalnes/smoothie/

browser:IE7+、chrome、safari、firefox、opear

resume:smoothiecharts是一个非常小的图表库为实时流媒体数据而设计的

8.timeplot

url:http://www.simile-widgets.org/timeplot/

github:

browser:官方未说明

resume:Timeplot是基于dhtml AJAXy部件绘图时间序列和覆盖基于时间的事件

9.visjs

url:http://visjs.org/

github:https://github.com/almende/vis/

browser:Chrome, Firefox, Opera, Safari, IE9+

resume:Vis.js是一个动态的、基于浏览器可视化库。库被设计成易于使用,处理大量的动态数据,使操作和交互的数据。时间表,包括组件库数据集网络、Graph2d,Graph3d。

End. 作者:夕阳白雪 via:36大数据 感谢!