暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

图表数字化的制作神器

778

最近做的工作中,涉及到制图需求,看了同事用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的个人杂货铺,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

    评论