零基础学习用Echarts画Gantt甘特图

1. 参观官方教程

要使用echarts 1.先引入echarts.js文件2.在body中定义一个div,设定高度和宽度3.在script中写入echarts实例化的js代码。

零基础学习用Echarts画Gantt甘特图_第1张图片
引用echarts步骤.png

放个官网教程链接:https://www.echartsjs.com/zh/tutorial.html#5%20分钟上手%20ECharts

零基础学习用Echarts画Gantt甘特图_第2张图片
官方教程.png

零基础学习用Echarts画Gantt甘特图_第3张图片
引入echarts步骤.png

零基础学习用Echarts画Gantt甘特图_第4张图片
实例化说明.png

2. 运行一个官方实例

零基础学习用Echarts画Gantt甘特图_第5张图片
Echarts官方例子说明1.png

零基础学习用Echarts画Gantt甘特图_第6张图片
Echarts官方例子说明2.png

3. 仿写echarts

通过仿写1和仿写2 写出一个自己的甘特图!数据仿造1,option样式仿造2

仿写例子链接1:https://blog.csdn.net/sinat_35815038/article/details/86646809

零基础学习用Echarts画Gantt甘特图_第7张图片
仿写例子.png

仿写链接2: https://www.echartsjs.com/examples/en/editor.html?c=custom-profile
零基础学习用Echarts画Gantt甘特图_第8张图片
仿写官方甘特图.png

进一步了解echarts方法
链接3: https://blog.csdn.net/sinat_35815038/article/details/86646809(可不看)

零基础学习用Echarts画Gantt甘特图_第9张图片
image.png

零基础学习用Echarts画Gantt甘特图_第10张图片
image.png

4. 调用本地json数据

仿造上面的例子1和2自己写出一个甘特图.里面的数据是写死的,但是我们的数据又很多,要想在Echarts调用本地json数据。很简单,只要加载jquery.js,使用getJSON方法就可以了。

零基础学习用Echarts画Gantt甘特图_第11张图片
jQueryjs引用

零基础学习用Echarts画Gantt甘特图_第12张图片
getJSON方法使用

虽然getJSON这张图看起来很乱,但看完后绝对会明白怎么调用了!

5. 调option配置项

通过对option设置,决定哪些东西要展示,以及怎么展示。通过不断调整配置项,能让可视化界面更漂亮。这部分想深入的看官网。下图是对script标签中内容说明,能更好理解option配置项有什么。

配置项还有很多,这里就举了一点。

零基础学习用Echarts画Gantt甘特图_第13张图片
script内容

6. 遇到的问题

问题一:

y轴类目太多,没法显示全部,以及所有类目都挤在一个页面出现

解决方法:

通过对y轴的min和max设置显示要展示的类目数,然后通过datazoom进行y轴的滚动,其中datazoon中要进行end start显示百分比调整


零基础学习用Echarts画Gantt甘特图_第14张图片
yAxis设置

零基础学习用Echarts画Gantt甘特图_第15张图片
datazoom设置

问题二:

series内容中的label太长,没法按照scalelimit省略到一些label标签

解决方法:

无,问题如图所示
零基础学习用Echarts画Gantt甘特图_第16张图片
label标签太长

问题三:

要求显示各个场所的颜色legend图示

解决方法:

无。但想要的效果如图:
零基础学习用Echarts画Gantt甘特图_第17张图片
legend图示

7.附录

json格式

零基础学习用Echarts画Gantt甘特图_第18张图片
json格式.jpg

代码

这是china vis 2019挑战一 对人员路径图进行数据可视化分析代码




    
    Title
    
    


你可能感兴趣的:(零基础学习用Echarts画Gantt甘特图)