echarts每隔三秒切换数据

<!DOCTYPE html>
<html>

    <head>
        <meta charset="utf-8">
        <title>第一个 ECharts 实例</title>
        <!-- 引入 echarts.js -->
        <script src="https://cdn.staticfile.org/echarts/4.3.0/echarts.min.js"></script>
    </head>

    <body>
        <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
        <div id="main" style=" 600px;height:400px;"></div>
        <script type="text/javascript">
            var xData = ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
            var yData = [55, 20, 36, 10, 10, 20]
            time(xData, yData)

            function time(xData, yData) {
                // 基于准备好的dom,初始化echarts实例
                var myChart = echarts.init(document.getElementById('main'));

                // 指定图表的配置项和数据
                var option = {
                    title: {
                        text: '第一个 ECharts 实例'
                    },
                    tooltip: {},
                    legend: {
                        data: ['销量']
                    },
                    xAxis: {
                        data: xData,
                    },
                    yAxis: {},
                    series: [{
                        name: '销量',
                        type: 'bar',
                        data: yData,
                    }]
                };

                // 使用刚指定的配置项和数据显示图表。
                myChart.setOption(option);
            }


            var intervalId, timeoutId;

            timeoutId = setInterval(function () {
                var xData = ["呀呀呀", "呀呀呀", "各个", "得得得得", "嗯嗯", "山水山水"]
                var yData = [33, 22, 11, 99, 33, 44]
                time(xData, yData)
            }, 3000);
        </script>
    </body>

</html>
原文地址:https://www.cnblogs.com/bigbang66/p/15069350.html