最近做的工作中,涉及到制图需求,看了同事用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>
可以打开https://cdn.jsdelivr.net/npm/echarts@5.2.0/dist/echarts.js,将其内容保存为echarts.js,和上述code存储到同一路径中。

ECharts制作的图,不仅可以用到工程中,研究报告、课题、PPT等,也可以用到的,确实非常实用。
如果您认为这篇文章有些帮助,还请不吝点下文章末尾的"点赞"和"在看",或者直接转发pyq,





