博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【重点突破】——第三方绘图工具FusionCharts.js的使用详解
阅读量:5328 次
发布时间:2019-06-14

本文共 1151 字,大约阅读时间需要 3 分钟。

一、引言

项目组中,经常会因为绘制图表的繁杂度,衡量会不会使用第三方绘图工具,如果自己做很困难,成本使用高于第三方绘图工具库,就会使用。很多人使用的是Chart.js,因为它是免费使用的,不过,缺点就是只提供了八种统计图表,而FusionChart.js虽然是收费的,但一年也只是一千多元,相对较复杂的绘制图标,使用这个绘图工具库,要比几个人用几个星期来做,要更划算一些。

 

二、FusionCharts.js

  • 融合图表
  • 既可以用在Web上,也可以用在手机端
  • 拥有最全的统计图,90+统计图表,1000+地图

 

三、使用方法

  • 引入两个关键js文件:FusionCharts.js和FusionCharts.Chart.js

        注意:这两个js文件一定要放在jquery.js基础js文件之后,页面自己的js文件之前(比如:usercenter.js),因为最后自己的js文件中的方法要用到这两个文件。

  • html页面中不需要构建SVG,只要创建div就行。
此处应该呈现一个SVG的统计图...

 

  • 在js中新建一个图表对象(一般动态加载的数据,要放在ajax异步请求数据的success方法中)
//异步请求“消费统计”数据,绘制SVG统计图$.ajax({    type:'GET',    url:'/uc/buyStat',    data:{uid:sessionStorage['loginUid']},    success:function(list){       var c = new FusionCharts({           type:'column3d',//统计图表类型           renderAt:'container-buystat-svg',//画在哪里--div的id           width:'800',           height:'600',           dataSource:{data:list}       });       c.render();//把图表渲染到DOM树上    }});

以上都是必要的数据和方法,还有一些特别的选项,可以自己去查找手册,在合适的地方,也可以自由选择。

 

三、绘制效果

 

 

四、图表分类(主要的几种)

column2d(2d纵向图表)

column3d(3d纵向图表)

bar2d(2d横向图表)

bar3d(3d横向图表)
line(折线图) pie2d(2d大饼图)
pie3d(3d大饼图) doughnut2d(2d面包圈)

 注:转载请注明出处

转载于:https://www.cnblogs.com/ljq66/p/7669657.html

你可能感兴趣的文章
MySQL学习笔记(四)
查看>>
【Crash Course Psychology】2. Research & Experimentation笔记
查看>>
SOPC Builder中SystemID
查看>>
关于 linux 的 limit 的设置
查看>>
HDU(4528),BFS,2013腾讯编程马拉松初赛第五场(3月25日)
查看>>
vim中文帮助教程
查看>>
MySQL基础3
查看>>
RxJS & Angular
查看>>
面向对象(多异常的声明与处理)
查看>>
MTK笔记
查看>>
ERROR: duplicate key value violates unique constraint "xxx"
查看>>
激活office 365 的启动文件
查看>>
无法根据中文查找
查看>>
[简讯]phpMyAdmin项目已迁移至GitHub
查看>>
转载 python多重继承C3算法
查看>>
【题解】 bzoj1597: [Usaco2008 Mar]土地购买 (动态规划+斜率优化)
查看>>
css文本溢出显示省略号
查看>>
git安装和简单配置
查看>>
面向对象:反射,双下方法
查看>>
鼠标悬停提示文本消息最简单的做法
查看>>