echarts 与 highcharts

2023-05-16

一.简介

echarts
echarts是百度公司前端开发的一个图表库,2013年发布第一版,主要采用canvas画图,目前版本3.8.4;完全免费;

highchart
highcharts是国外的一家公司开发的图表库,主要采用svg画图,不支持h5的浏览器采用vml绘制,2009 年发布第一版,目前版本6.0.3;

Highcharts 是国际知名的成熟的商业软件(也开源),商用要付费;

二.对比

兼容性
Echarts:ie9+、Firefox、chrome、safari、opera等;

highcharts :ie6+、Firefox、chrome、safari、opera等;

文档友好程度
Echarts:百度团队开发,中文API;多种实例,支持在线编辑运行js代码;

Highcharts:国外公司开发,支持中文API;多种实例,支持在线编辑运行js代码,文档说明相比echarts更细致详细;

稳定性
Echarts:在个别低版本浏览器会出现bug。

Highcharts:稳定性非常好,适用于各种浏览器,相对于echarts更胜一筹;

图表的丰富程度
Echarts:

1.图表类:支持的图表类型有直线图、曲线图、区域图、柱状图、饼状图、散状点图、仪表图、气泡图、雷达图、树状图、象形柱图、关系图、瀑布流图等,形式多样,效果炫酷。

2.3D表现力:柱状图,三维地球,结合百度地图三维展示(效果绚丽)。

3.地图类:结合百度地图(迁徙图、热力图,散点图,交通图),效果酷炫。

Highcharts:

1.图表类:支持的图表类型有直线图、曲线图、区域图、柱状图、饼状图、散状点图、仪表图、气泡图、瀑布流图等。

2.3D表现力:柱状图,饼状图,气泡图。

3.地图类:2d线性地图(geojson数据)。

社区活跃度
Echarts:国内开发,百度前端团队维护,版本更新速度快,国内不少爱好者尝试发布新实例。

Highcharts:国外公司开发,版本性能稳定,国内外使用者众多。社区更大,比较专业。

渲染能力
Echarts:采用canvas渲染(除了对 IE8- 使用 VML),一般来说,Canvas 更适合绘制图形元素数量非常大(这一般是由数据量大导致)的图表(如热力图、地理坐标系或平行坐标系上的大规模线图或散点图等),也利于实现某些视觉 特效(如交通图)。不过echarts3.8版本会考虑svg和canvas两种渲染方式。动态增加删除节点不灵活,需要重绘。

Highcharts:采用SVG渲染(除了对 IE8- 使用 VML),SVG 渲染器相比 Canvas 渲染器在移动端的总体表现更好。在另一些数据量较大或者有图表交互动画的场景中,目前的 SVG 渲染器的性能还比不过 Canvas 渲染器。在pc端,数据量不大的情况,实例相当。动态增加删除节点灵活,不需要重绘。

三.总结

Echarts:图标样式多样、支持2d和3d地图展示,效果炫酷;兼容性弱;完全免费。

Highcharts:稳定性强;兼容性强;图标样式相对少;比较专业;个人免费,商用收费。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

echarts 与 highcharts 的相关文章

  • 如何在 Vue 上下文中动态向条形图/饼图添加点?

    我想引导一个 Highcharts 条形图 然后向其中添加一些点 在 Vue 容器中 文档提到addPoint https api highcharts com class reference Highcharts Series addPo
  • 是否可以在 highcharter 地图中包含地图线?

    我想在 highcharter 中使用一组用于县的 borderColor 和宽度值 并使用另一组用于州线的值在这个 jsfiddle 链接中 http jsfiddle net gh get jquery 1 9 1 highslide
  • HighCharts 动态改变图表类型

    在 ASP NET 站点中使用 HighCharts 2 2 3 看http jsfiddle net wergeld TDLvc http jsfiddle net wergeld TDLvc 代码示例 我的网站设置与 jsFiddle
  • 更改 HighCharts 中成交量列(高/低)的颜色

    我有一个简单的图表 显示下面带有成交量柱的烛台 http jsfiddle net T83Xy http jsfiddle net T83Xy 基本上 我想对柱子使用黑色和红色 具体取决于收盘价是否高于开盘价 我通过推送 Y data co
  • Highcharts 日期时间本地化

    有人可以告诉我如何本地化在 HighCharts js 文件中硬编码的日期相关字符串吗 例如 我希望图表显示本地化值 F v 而不是 x 轴中默认的 二月 日期标签 我尝试在实例化图表之前通过在语言对象上设置选项来实现本地化 Highcha
  • 在同一页面上同时使用 highcharts 和 highstock

    希望有人能帮忙 我尝试在单个页面上使用 highcharts 和 highstock 从 CDN 加载 最初我设置了各种 highcharts 带向下钻取的仪表和条形图 并使用以下所有内容都工作正常
  • 禁用 HighCharts 上的悬停

    我使用 HighCharts 库构建了一个饼图 这是我的图表 http jsfiddle net t2MxW 20890 var chart new Highcharts Chart colors 0072BC BFDAFF DDDF00
  • 如何在高图表中放置自定义标签

    我正在尝试执行官方 HighCharts 小提琴中的操作 http jsfiddle net gh get library pure highcharts highcharts tree master samples highcharts
  • Highcharts / Highstock 阶梯线没有垂直“过渡”线?

    是否可以省略 方波 线中的垂直线 我想你可以称之为水平线 这是一个例子 实现这种外观的最简单方法是使用带有自定义 线 符号的散点图 define a custom line symbol Highcharts SVGRenderer pro
  • Highcharts 系列更新动画

    我可以使用此方法更新蜘蛛图的数据值并查看其动画 chart series i setData newSeries i data 但是 由于蜘蛛图中的系列不仅包括data还有其他领域 例如 series name Allocated Budg
  • Highcharts Marimekko 图表刷新

    下面的脚本构建了一个基本的 Marimekko 图表 其中 x 值是累积的 作为一种令人兴奋的绘制数据的方式 这是非常棒的 http jsfiddle net Guill84 1o926coh http jsfiddle net Guill
  • 渲染图表后,从图表对象更改 Highcharts 工具提示格式化程序

    我发现我可以使用 setData 更改系列 并且我知道我可以使用 setExtremes 修改最大值 但我无法弄清楚如何从图表对象设置工具提示格式化程序 我如何更新该字段 如果我有一个图表对象 如何更新其工具提示格式化程序属性 以及plot
  • 删除 highcharts.com 积分链接

    我刚刚购买高图表 http www highcharts com 但制作人员链接仍然出现在我的图表上 这些图表在我的网站上非常突出 并且扭曲了图表视图 我以为我会有一个选项 那么如何删除它呢 您可以自定义制作人员名单 更改 URL 文本 位
  • Highcharts 在导出时添加图像

    我使用具有导出功能的 Highcharts 根据我的理解 将图像添加到图表中 我可以使用渲染器 该渲染器工作正常 但我不希望图像 徽标 出现在应用程序中的图表上 我希望它出现仅在出口时 我该如何做到这一点 你应该使用图表选项 http ap
  • 如何在highcharts中设置动态数据

    我正在从 servlet 获取数据 我从 servlet 发送的 json 对象的 sysout 是 jsonArray bugzilla 20 redmind 14 现在我的java脚本是
  • 使用 Highcharts 和 React 创建条形图 - 出现未找到渲染 div 的错误

    我正在尝试在我的 Web 应用程序中使用 Highcharts 创建条形图 该应用程序在前端使用 React 下面是我的仪表板 tsx 文件的片段 我基本上只是从 JSFiddle 复制并粘贴了代码 http jsfiddle net 8q
  • 高图表重叠类别标签

    我需要有关 xAxis 类别标签问题的帮助 当没有空间容纳所有类别标签时 它们就会挤在一起并相互重叠 我搜索过是否可以找到某种方法来确保这种情况不会发生 首先我寻找滚动解决方案 然后进行某种缩放 最后我尝试使用 staggerLines 问
  • 当系列没有相同的时间值时,如何在工具提示中显示所有系列

    我有一个显示多个时间序列的图表 不同时间序列不会同时采样 有没有办法在工具提示中显示所有系列 在示例中 您可以看到所有系列都包含在前 2 个点的工具提示中 因为它们是同时采样的 其余点仅包含 1 个系列 var myChart echart
  • Highcharts SVG 辅助功能

    Highcharts 创建的 SVG 没有标题 没有有意义的 desc 也没有 ARIA 属性 或者至少我在 API 中找不到任何内容来设置这些属性 按照以下提示操作http www sitepoint com tips accessibl
  • highcharts 可点击标签如何转到锚点

    我在 Backbone 应用程序中使用 Highcharts 在柱形图中显示一些信息 我使用图表中的数据标签来允许用户单击并移动到该数据点的详细信息页面 这不是正常的 window location 调用 而应该是 window locat

随机推荐

  • Docker容器的创建、启动、和停止

    1 容器是独立运行的一个或一组应用 xff0c 及他们的运行环境 容器是Docker中的一个重要的概念 2 docker容器的启动有三种方式 a 交互方式 xff0c 基于镜像新建容器并启动 例如我们可以启动一个容器 xff0c 打印出当前
  • 每天一个linux命令(4):mkdir命令

    linux mkdir 命令用来 创建指定的 名称的 目录 xff0c 要求创建目录的用户在当前目录中具有写权限 xff0c 并且指定的目录名不能是当前目录中已有的目录 1 xff0e 命令格式 xff1a mkdir 选项 目录 2 xf
  • ansible报错:Failed to connect to the host via ssh: Permission denied

    原因 xff1a 没有在ansible管理节点 xff08 即安装ansible的节点 xff09 上添加目标节点 xff08 即需要管理的节点 xff09 的ssh认证信息 解决办法 xff1a 1 在管理节点生成公钥 ssh keyge
  • 值传递和引用传递-----函数参数传递的两种方式

    回顾 xff1a 在定义函数时函数括号中的变量名成为形式参数 xff0c 简称形参或虚拟参数 xff1b 在主调函数中调用一个函数时 xff0c 该函数括号中的参数名称为实际参数 xff0c 简称实参 xff0c 实参可以是常量 变量或表达
  • Andriod监听支付宝收款实现个人支付宝支付接口!附安卓App

    首先呢 xff0c 我不会开发安卓App xff0c 这款APP是我在酷安网看到的 xff0c 非常简单的一款APP xff0c 安装后填写我们的后端接口 xff08 用于接收收款通知的 xff09 就可以接收收款通知了 所以就算我们没有这
  • 记一次异常排查过程:druid连接池抛出DataSourceDisableException

    为什么80 的码农都做不了架构师 xff1f gt gt gt 先交待下项目背景 xff0c 项目中有个功能是从mysql中获取数据库信息来创建数据库连接 xff0c 用的连接池是druid xff0c jar包版本是1 0 9 1 异常的
  • 3389、135、137、138、139、445等端口解释和关闭方法

    3389端口 xff1a 在服务器中 xff0c 3389端口的开放是必需的 xff0c 因为任何服务器的管理员如果想很好地管理自己的服务器 xff0c 都需要开启这种方便的网络管理服务 不过3389端口一旦开启 xff0c 必然会引来无数
  • 同一个mock 连续多次调用返回不同结果实现方式

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 同一个mock 连续多次调用返回不同结果实现方式 Mockito when methodCall thenReturn 1x thenReturn 2x thenRetur
  • 特别策划:大学毕业生自主创业分析

    转 特别策划 大学毕业生自主创业分析 本期特别策划以 大学毕业生自主创业 为题 xff0c 主要分为两个部分 xff0c 第一部分对大学毕业生自主创业的分布与特点进行了研究分析 xff0c 第二部分为有意向自主创业的大学生提供建议 PART
  • vscode界面上最左边那一栏不见了

    查看 gt 外观 gt 显示活动栏
  • 论文下载&论文阅读方法(吴恩达教你读论文)

    标题 一 论文下载二 吴恩达读论文方法2 1 主体2 2 Math2 3 Coding 三 职业生涯四 给出的建议五 参考 一 论文下载 Source of paper twitter ML subreddit NIPS ICML ICLR
  • 基于有向距离场(SDF)的地图碰撞系统 | Cocos 技术派第15期

    近日 xff0c ID 为 kx dz 的开发者在 Cocos 中文社区分享了一篇名为 介绍一个基于有向距离场 SDF 的地图碰撞系统 的技术文章 xff0c 获得诸多好评 C姐第一时间联系到了作者 xff0c 在获得转载授权的同时 xff
  • SQL 查询当天,本月,本周的记录

    SELECT FROM 表 WHERE CONVERT Nvarchar dateandtime 111 61 CONVERT Nvarchar GETDATE 111 ORDER BY dateandtime DESC 本月记录 SELE
  • VC查找网页源码指定内容

    查找网页源码 xff0c 这段代码也可以作为获取外网IP xff0c 不过获取外网IP只需要前面一部分就行了 xff0c 把网页源码读到缓冲区就行了 CString SiteInfo SiteName 61 http www ip138 c
  • 笔试之内存分配问题

    需要知道的概念 xff1a 1 程序 xff1a 包括代码和数据 xff0c 是静态的概念 2 进程 xff1a 程序的执行过程 xff0c 是指一个程序中的代码在一个数据集合中的运行过程 xff0c 所以说相同代码在不同的数据集合上运行
  • 计算机视觉基础(三)——对极几何中的基本矩阵F和本质矩阵E

    计算机视觉中 xff0c 尤其是双视图几何中 xff0c 基本矩阵F和本质矩阵E扮演着重要角色 xff0c 今天我们就来简单了解一下它们吧 由于公式比较多 xff0c 所以直接在word中编辑好后整个截图过来了 xff08 参考书目 计算机
  • 使用docker搭建开发环境

    我的主力机是windows windows下面有太多提升效率的软件 但是开发的时候不得不使用linux 就单单开发而言 我还是喜欢使用linux 所以就造成了我得在windows下面使用虚拟机 这是最开始的办法 后面得知有vagrant这个
  • ROS的单线程Spinning和多线程Spinning

    单线程Spinning ros spin 是最简单的单线程自旋 它会一直调用直到结束 用法 ros spin 另一个单线程spinning是ros spinOnce 它定期调用等待在那个点上的所有回调 用法 ros spinOnce 简单的
  • antd 的form 表单怎么回显数据_antd Form表单的initialValue问题

    在initial中是有初始值的 xff0c 但是却不显示初始值 xff0c 请大佬解答一下这个问题 const formItem 61 type 3 label 39 柜子编号 39 name 39 ID 39 width 39 150px
  • echarts 与 highcharts

    一 xff0e 简介 echarts echarts是百度公司前端开发的一个图表库 xff0c 2013年发布第一版 xff0c 主要采用canvas画图 xff0c 目前版本3 8 4 xff1b 完全免费 xff1b highchart