echarts甘特图示例
时间: 2023-06-30 07:20:07 浏览: 151
echarts 甘特图,tooltip 轮播
以下是一个基于 ECharts 的简单甘特图示例:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>ECharts 甘特图示例</title>
<!-- 引入 ECharts 核心库 -->
<script src="https://cdn.jsdelivr.net/npm/echarts/dist/echarts.min.js"></script>
</head>
<body>
<!-- 定义一个容器来放置 ECharts 绘制的图表 -->
<div id="chart" style="width: 600px; height: 400px;"></div>
<script type="text/javascript">
// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById('chart'));
// 配置项和数据
var option = {
title: {
text: '甘特图示例'
},
tooltip: {
formatter: '{b}: {c}'
},
xAxis: {
type: 'time',
splitLine: {
show: false
}
},
yAxis: {
type: 'category',
data: ['任务1', '任务2', '任务3']
},
series: [{
type: 'bar',
data: [
{
value: [new Date(2022, 1, 1), new Date(2022, 1, 5)],
itemStyle: {color: '#67C23A'}
},
{
value: [new Date(2022, 1, 6), new Date(2022, 1, 10)],
itemStyle: {color: '#E6A23C'}
},
{
value: [new Date(2022, 1, 11), new Date(2022, 1, 15)],
itemStyle: {color: '#F56C6C'}
}
]
}]
};
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
</script>
</body>
</html>
```
这个示例展示了三个任务的时间安排,每个任务用不同的颜色表示。你可以根据实际需求修改数据和样式来自定义你的甘特图。
阅读全文