//这里是动态获取的散点图数据 function scatterss(arr){ var data = []; for(var i = 0, len = arr.values.length; i < len; i++){ //console.log(len); if(arr.values[i][4] == 0){ var n = 2100; data.push(n); } if(arr.values[i][4] == 2){ var n = arr.values[i][2]; data.push(n); } else{ var n = arr.values[i][2]; data.push(n); } } return data; } option = { //其余部分代码省略了 series: [{ name:"scatter散点图", type:"scatter", data:scatterss(data0),//通过调用函数,获取数据 itemStyle:{ normal:{ color://这里不知道如何用function(){}对不同的点进行颜色设置 }] };