ECharts有哪些优点?ECharts怎么使用?

ECharts的优点

ECharts是百度公司开源的一个使用 JavaScript 实现的开源可视化库,兼容性强,底层依赖矢量图形库 ZRender ,提供直观,交互丰富,可高度个性化定制的数据可视化图表。

1.开源免费

它是开源免费的,也就是我们可以免费的使用 ECharts ,不需要缴纳任何的费用。

2.功能丰富

它的功能非常的丰富,提供了各种各样的图表,支持各种各样的定制, 满足各种需求,比如折线图、柱状图、饼图、K线图等. 在他的官方示例中, 提供了上百种图表, 可以用 只有你想不到, 没有她做不到 这句话来形容

3.社区活跃

ECharts 的社区非常活跃,意味着你可以和很多开发者讨论,遇到了 ECharts 中不会的问题,也很容易找到解决办法。

4.多种数据的支持

可视化的含义就是将数据通过更加直观的图表的方式来呈现。图表只是一种呈现方式。最核心的其实是数据。 ECharts 对数据格式的支持也是非常友好的。 ECharts 能够支持常见的 key-value 数据格式,还能支持二维表,或者 TypedArray 格式的数据

5.流数据的支持

对于超大的数据量而言, 数据本身的体量可能就非常消耗资源, 而 ECharts 可以支持对流数据的动态渲染,加载多少数据就渲染多少数据,省去了漫长的数据加载的等待时间, 他还提供了增量渲染的技术, 只渲染变化的数据, 提高系统的资源利用。

6.移动端的优化

7.跨平台

8.酷炫的特效

9.数据的三维可视化

......

ECharts 能够做出各种各样漂亮的图表,它能满足绝大多数可视化图表的实现.它的兼容性强, 使用方便, 功能强大, 是实现数据可视化的最佳选择之一, 更多特点和介绍可以查阅官网地址:https://echarts.apache.org/zh/index.html

ECharts的使用

ECharts 的入门使用特别简单, 5分钟就能够上手. 他大体分为这几个步骤

步骤1:引入 echarts.js 文件

echarts是一个 js 的库,当然得先引入这个库文件

<script src="js/echarts.min.js"></script>

步骤2:准备一个呈现图表的盒子

这个盒子通常来说就是我们熟悉的 div ,这个 div 决定了图表显示在哪里

<div id="main" style="width: 600px;height:400px;"></div>

步骤3:初始化 echarts 实例对象

在这个步骤中, 需要指明图表最终显示在哪里的DOM元素

var myChart = echarts.init(document.getElementById('main'))

步骤4:准备配置项

这步很关键,我们最终的效果,到底是显示饼图还是折线图,基本上都是由配置项决定的

var option = {    xAxis: {        type: 'category',        data: ['小明', '小红', '小王']    },    yAxis: {        type: 'value'    },    series: [{        name: '语文',        type: 'bar',        data: [70, 92, 87],    }  ]}

步骤5:将配置项设置给 echarts 实例对象

myChart.setOption(option)

通过简单的5个步骤, 就能够把一个简单的柱状图给显示在网页中了.这几个步骤中, 步骤4最重要,一个图表最终呈现什么样子,完全取决于这个配置项.所以对于不同的图表, 除了配置项会发生改变之外。其他的代码 都是固定不变的。

相关配置

xAxis

直角坐标系 中的 x 轴, 如果 type 属性的值为 category ,那么需要配置 data 数据, 代表在 x 轴的呈现

yAxis

直角坐标系 中的 y 轴, 如果 type 属性配置为 value , 那么无需配置 data , 此时 y 轴会自动去series 下找数据进行图表的绘制

series

系列列表。每个系列通过 type 决定自己的图表类型, data 来设置每个系列的数据

配置项都是以键值对的形式存在, 并且配置项有很多, ECharts 的学习大多是针对于这些配置项的, 对于配置项的学习, 大家可以不用死记硬背, 需要的时候查一查官方文档即可. 网址:

https://echarts.apache.org/zh/option.html , 常用的配置项多用几次, 你自然而然就记下了。同学们可以查文档试一下: title中的各种配置

title: {    show: true,    text: '标题',    link: 'http://www.itcast.cn',    textStyle: {        color: 'red'    }}

本文来自投稿,不代表科技代码立场,如若转载,请注明出处https://www.cwhello.com/263074.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
上一篇 2023年5月13日 17:26
下一篇 2023年5月14日 07:27

相关推荐

  • Java教程:使用工厂模式最主要的好处是什么?

    Java中使用工厂模式的最主要好处是可以将对象的创建与具体实现解耦,从而实现更好的灵活性和可维护性。具体来说,工厂模式可以帮助我们隐藏创建对象的细节,同时也可以在需要时灵活地更改具体实现,而不需要修改...

    2023年4月26日
    00
  • 抖音、腾讯世纪大和解,透露了哪些信息?

    前几日,抖音在微信公众号平台发布一条合作说明:△ 来源抖音和ta的朋友们,如侵删抖音和腾讯视频达成合作,双方将围绕长短视频联动推广、短视频二次创作等方面展开探索……一石激起千层浪,消息一出,网友们开始坐...

    2023年4月26日
    02
  • 机器学习中入门级必学的算法有哪些?

    K-近邻算法什么是k-近邻算法?就是根据你的邻居推断出你的类别概念:K Nearest Neighbor算法又叫KNN算法,这个算法是机器学习里面一个比较经典的算法, 总体来说KNN算法是相对比较容易理解的算法定义如果一个样本...

    2023年4月26日 默认文章
    01
  • 今日荐书《百年法》新书上市!

    《百年法》新书上市!荣获第66届日本推理作家协会年度大奖!《被嫌弃的松子的一生》作者山田宗树构思十年巨作,称“我再也写不出比这更好的作品”。入围2013年日本书店大奖、山田风太郎奖、山本周五郎奖、日本星云奖。

    2017年11月22日
    0284
  • POST请求怎样快速测试后端程序?【Postman】

    当前最为主流的开发模式是前后端分离,在这种模式下,前端技术人员基于"接口文档",开发前端程序;后端技术人员也基于"接口文档",开发后端程序。前后端分离,对后端技术人员来讲在开发过程...

    2023年5月7日 默认文章
    00
  • 今日荐书:《你也是蘑菇吗》

    安定医院郝医生著。这是一本微科普故事集,40个故事含精神病学和心理学相关知识,讲述精神病人那些不为人知的惊奇故事,呈现精神病人真实的内心世界,院长、老周、黄老太、李大厨、李护士友情出演,每个故事都有...

    2016年7月2日
    0231
  • 40岁还在一线敲代码,是种什么体验?

    很多人认为程序员一定要干到管理层,才会有继续走下去的希望,而踏实做技术的程序员,只会面临淘汰。事实真是如此吗?△ 截图来源脉脉,如侵删先不说结论,我们一起先看看网友们的看法:△ 截图来源脉脉,如侵删,...

    2023年4月26日 默认文章
    06
  • 产品经理该怎么催进度

    这算是一个项目管理相关的问题,很多公司会把产品经理与项目经理的工作职能划分并没有这么清晰,而且项目是否能够按时上线,在整个项目推进过程中也是至关重要的。如果是公司的自研产品,项目没办法定期交付,挨...

    2023年5月9日
    012

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息