赞
踩
可视化分为静态和动态的可视化还有带交互的可视化.
可视化(Visualization)是利用计算机图形学和图像处理技术,将数据转换成图形或图像在屏幕上显示出来,再进行交互处理的理论、方法和技术.
通俗来讲将数据想办法通过图标展现将复杂的文字和二维图标通过可视化技术展现为柱状图,折线图可以清晰直观地发现数据的异常值和平均数等等信息,省去了从复杂的文字中寻找信息.增强理解,发觉规律,复杂简单化.
一句话就是为了方便观察数据,让数据结合技术栈实现动态交互快速查看数据,减轻研究者的工作压力.
虽然可视化听起来距离我们听起来十分遥远,但是在我们生活中却处处充满着可视化的例子,比如手机存储空间分布,如图1所示.
图1 存储管理
再比如地图,公交路线图、水银温度计、石英钟表等等....还有好多我就不一一列举了.简单了解echarts的身世,由百度开发后来交给一个基金会运营.是一个基于JavaScript的开源可视化表.
接着打开官网如图2所示 1.点击快速入门.
图2 echarts官网
2.选择下载echart.JS的库或者在线引入cdn,我选择cdn因为方便.cdn如下;
<script src = 'http://lib.baomitu.com/echarts/5.3.3/echarts.common.min.js'></script>
3.写html结构写一个divid为main,加个内联样式使得这个div有高有宽,作为显示图标的容器.
3.编写JavaScript脚本进行配置echarts;如何配置呢?echarts里有个方法是init初始化,调用这个方法传入你想要展现的div容器,并且保存为mychart,比如这里是id为main的div,这一个阶段为操作dom,然后配置option,最后一步调用mychart.setOption(option)即可实现简单的echarts实现了.编写JavaScript的脚本流程图如下;
具体option里的内容如下title是标题;图例:legend;x轴的属性:xAxis;y轴的数据:yAxis;数据项和图标类型:series.大概这几个就是核心内容了.
optio的代码如下:
var option = { title: { text: 'ECharts 入门示例' }, tooltip: {}, legend: { data: ['销量'] }, xAxis: { data: ['衬衫', '羊毛衫', '雪纺衫', '裤子', '高跟鞋', '袜子'] }, yAxis: {}, series: [ { name: '销量', type: 'bar', data: [5, 20, 36, 10, 10, 20] } ] };
看到这里有的读者就会吐槽了这跟没讲有什么区别吗?
哈哈当然光看这个案例不够的,需要大家明白基本含义去echarts官网查找相关案例替换数据使用,我当时就是这么学的.亲自动手效果最好.官方文档案例:[Examples - Apache ECharts].(https://echarts.apache.org/examples/zh/index.html)
首先打开官网的案例库,然后找到你想实现的图表,比如我想实现南丁格尔图,如图3所示,然后我找到男丁格尔图然后打开,选择自己熟悉的编程语言-一般可以选择JavaScript和typescript,然后直接点击完整代码,如图4所示.复制到本地中然后修改配置项即可轻松上手了.结果如图5所示.
图3 案例
图4 完整代码
图5 本地效果
通过本文可以简单的了解可视化的基本概念和可视化需要注意的内容,然后介绍了前端可视化的库,接着介绍了echarts的简单上手和如何使用Echarts官方文档进行高效的学习,有不懂的地方欢迎留言.
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。