数据可视化工具d3与echarts的区别

数据可视化工具d3与echarts的区别数据可视化工具d3与echarts的区别

大家好,又见面了,我是你们的朋友全栈君。

区别

D3 Echarts
太底层,学习成本大 封装好的方法直接调用
兼容到IE9以上以及所有的主流浏览器 兼容到IE6以及以上的所有主流浏览器
通过svg来绘制图形 通过canvas来绘制图形
可以自定义事件 封装好的,直接用,不能修改
svg canvas
不依赖分辨率 依赖分辨率
基于xml绘制图形,可以操作dom 基于js绘制图形
支持事件处理器 不支持事件处理器
复杂度高,会减慢页面的渲染速度 能以png或者jpg的格式保存图片

使用场景

一般是根据计算数据量的大小来进行分析:
1)对于客户的需求要求的图表拥有大量的用户交互场景,用d3比较方便,因为d3中的svg画图支持事件处理器,是基于dom进行操作的。想要实现某个操作,直接调用相关的方法实现效果即可。
2)对于大量的数据展示并且对于用户交互场景没什么要求,就只是展示数据,建议使用echarts,如果使用d3展示的每一个数据都是一个标签,当数据发生改变时图表会重新渲染,会不停的操作dom。
3)兼容性方面:echarts兼容到IE6及以上的所有主流浏览器,d3兼容IE9及以上所有的主流浏览器。

参考
d3与echarts的区别

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/106474.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 如何用matlab编写分段函数_请教各位怎样用matlab定义一个分段函数MATLAB分段函数…[通俗易懂]

    如何用matlab编写分段函数_请教各位怎样用matlab定义一个分段函数MATLAB分段函数…[通俗易懂]请教各位怎样用matlab定义一个分段函数MATLAB分段函数www.zhiqu.org时间:2020-12-27步骤如下1、打开MATLAB软件,如图所示。2、建立一个脚本文件,具体方法如图所示。3、定义变量。4、建立循环,求解分段函数。5、采用以下指令画图。6、画出的图片如图所示。扩展资料20世纪70年代,美国新墨西哥大学计算机科学系主任CleveMoler为了减轻学生编程的…

    2022年5月26日
    48
  • 百度–计算机安全

    百度–计算机安全木马终结 …电脑病毒是什么东西呢?是否会像其他病毒,如“H5N1”、“O-157大肠杆菌”、“HIV”一样对人体造成伤害呢?电脑病毒是会造成伤害,但不是对你造成伤害,而是对你的电脑系统造成一定的伤害。其实,电脑病毒是一段非常小的(通常只有几KB)会不断… 14508字 2007-06-20 popo8819 C盘杀手 …病毒病毒名称 : W97M/Thus.A 别名:C盘杀手 病毒特点

    2022年7月25日
    10
  • jquery——zTree, 完美好用的树插件

    jquery——zTree, 完美好用的树插件

    2021年11月30日
    39
  • nick nack_coughing翻译

    nick nack_coughing翻译webrtc中fec的处理机制:获取一帧数据,拆分成多个rtp包,再封装成fec包(fec只有primayblock),发送到网络;之后根据rtp包生成相应数量的fec包(根据冗余度来生成对应数量的包),再发送到网络。需要注意的是:rtpred包和fecred包都是序号连续的。所以判断一个完整帧的依据依然可以使用:获取到首包,获取到尾包,中间包连续。但因为fec的加入,导致所有原始数据的rtp包无法连续(和纯nack不会这样)。所以针对带有fec包的丢包处理机制是这样的:如果一个完整帧里面丢了原始

    2022年8月11日
    3
  • 电信中兴f452光猫路由改桥接最简单的方式,亲自体验成功。

    电信中兴f452光猫路由改桥接最简单的方式,亲自体验成功。家里的光猫是中兴f452,默认是路由模式,改为桥接由路由器拨号,过程如下,验证成功。前提是去电信营业厅申请内网IP改公网IP,申请通过后再进行如下操作。1、网上的方法很多都是用超级用户密码登陆,也就是用户名telecomadmin密码nE7jA%5m,登录进去发现设置封装类型和连接模式的地方是灰色的,无法修改成桥接,此方法无效。2.尝试另一种方法,在可正常访问光猫192.168.1.1的情况下(不需登录),在浏览器直接访问http://192.168.1.1/bridge_route.gch,页

    2022年10月8日
    0
  • Java HashSet的实现原理详解

    Java HashSet的实现原理详解HashSet是JavaMap类型的集合类中最常使用的,本文基于Java1.8,对于HashSet的实现原理做一下详细讲解。(Java1.8源码:http://docs.oracle.com/javase/8/docs/api/)一、HashSet实现原理总结HashSet的实现原理总结如下:①是基于HashMap实现的,默认构造函

    2022年10月29日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号