ITPub博客

首页 > 数据库 > 数据库开发技术 > 图表数字化的制作神器

图表数字化的制作神器

原创 数据库开发技术 作者:bisal 时间:2023-03-07 07:50:00 0 删除 编辑

最近做的工作中,涉及到制图需求,看了同事用echarts制作的图,基本能满足需求,而且用起来,比较简单,值得研究。

ECharts是一款基于JavaScript的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。ECharts最初由百度团队开源,然后捐赠给Apache基金会,成为ASF孵化级项目。

ECharts的Apache官网,https://echarts.apache.org/zh/index.html

作为开源产品,非常赞的是官方文档的实用性,言简意赅,看过一些,基本上就能直接上手了,这值得我们做产品和开发的学习借鉴,毕竟是让人用,能快速知道怎么用才是最佳的宣传方式。

ECharts提供了很多类型图的例子,

https://echarts.apache.org/examples/zh/index.html#chart-type-line

点击某种图,就会提供它对应的代码和效果,可以直接编辑,增减项,调整属性,实时看到效果,直接复制代码,就可以用到自己的项目中,

https://echarts.apache.org/examples/zh/editor.html?c=bar-background&lang=js

除了静态图,还支持各种动态的图,

https://echarts.apache.org/examples/zh/editor.html?c=bar-race

展示一个示例code,

<!DOCTYPE html><html>  <head>    <meta charset="utf-8" />    <title>ECharts</title>    <!-- 引入刚刚下载的 ECharts 文件 -->    <script src="echarts.js"></script>  </head>  <body>    <!-- 为 ECharts 准备一个定义了宽高的 DOM -->    <div id="main" style="width: 600px;height:400px;"></div>    <script type="text/javascript">      // 基于准备好的dom,初始化echarts实例      var myChart = echarts.init(document.getElementById('main'));
// 指定图表的配置项和数据 var option = { title: { text: 'ECharts 入门示例' }, tooltip: {}, legend: { data: ['销量'] }, xAxis: { data: ['衬衫', '羊毛衫', '雪纺衫', '裤子', '高跟鞋', '袜子'] }, yAxis: {}, series: [ { name: '销量', type: 'bar', data: [5, 20, 36, 10, 10, 20] } ] };
// 使用刚指定的配置项和数据显示图表。 myChart.setOption(option);</script> </body></html>
P.S. 官方文档说echarts.js文件需要下载,但是这个地址,已经不能访问,
https://www.jsdelivr.com/package/npm/echarts

可以打开https://cdn.jsdelivr.net/npm/echarts@5.2.0/dist/echarts.js,将其内容保存为echarts.js,和上述code存储到同一路径中。

效果如下,

ECharts制作的图,不仅可以用到工程中,研究报告、课题、PPT等,也可以用到的,确实非常实用。


如果您认为这篇文章有些帮助,还请不吝点下文章末尾的"点赞"和"在看",或者直接转发pyq,




近期更新的文章:
《寻找SQL执行线索的武器库》
《MySQL唯一索引有重复值且不是bug的场景》
《《数字中国建设整体布局规划》》
《MySQL日志 - Error Log错误日志》
《MySQL日志 - General Query Log》

近期的热文:
《推荐一篇Oracle RAC Cache Fusion的经典论文》
《"红警"游戏开源代码带给我们的震撼》

文章分类和索引:
《公众号1100篇文章分类和索引》

原文作者:bisal的个人杂货铺;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论
Oracle ACE,10g/11g OCP,11g OCM,国内首批Oracle YEP成员(Oracle Young Expert Program,Oracle用户组年轻专家项目),EXIN DevOps Master,Oracle爱好者,微信公众号:bisal的个人杂货铺

注册时间:2022-06-21

  • 博文量
    539
  • 访问量
    2801274