data = [1, 2, 3] option = { xAxis: { type: 'category', data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'] }, yAxis: { type: 'value' }, series: [{ data: data, type: 'line', smooth: true }] } // 这里是追加数据时的代码 (也使用appendData尝试过, 效果一样) setTimeout(function () { data.push.apply(data, [4, 5, 6]) myChart.setOption(option) }, 2000)