<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="echarts.min.js"></script>
</head>
<body>
<div style="width:300px;height:400px;"></div>
<script type="text/javascript">
var myChart = echarts.init(document.querySelector('div'))
var data=[
{'height': 207, 'weight': 110},
{'height': 178, 'weight': 110},
{'height': 191, 'weight': 107},
{'height': 191, 'weight': 102},
{'height': 191, 'weight': 102},
{'height': 191, 'weight': 102},
{'height': 197, 'weight': 101},
{'height': 198, 'weight': 100},
{'height': 191, 'weight': 100},
{'height': 199, 'weight': 100},
{'height': 195, 'weight': 100},
{'height': 198, 'weight': 99},
{'height': 194, 'weight': 98},
{'height': 199, 'weight': 98},
{'height': 194, 'weight': 98},
{'height': 190, 'weight': 98},
{'height': 202, 'weight': 98},
{'height': 191, 'weight': 98},
{'height': 196, 'weight': 97},
{'height': 196, 'weight': 97},
{'height': 197, 'weight': 97},
{'height': 197, 'weight': 97},
{'height': 199, 'weight': 97},
{'height': 190, 'weight': 96},
{'height': 196, 'weight': 96},
{'height': 203, 'weight': 96},
{'height': 193, 'weight': 96},
{'height': 187, 'weight': 96},
{'height': 193, 'weight': 96},
{'height': 191, 'weight': 96},
{'height': 190, 'weight': 96},
{'height': 194, 'weight': 96},
{'height': 188, 'weight': 96},
{'height': 190, 'weight': 96},
{'height': 193, 'weight': 96},
{'height': 204, 'weight': 96},
{'height': 189, 'weight': 96},
{'height': 200, 'weight': 96},
{'height': 180, 'weight': 96},
{'height': 188, 'weight': 96},
{'height': 191, 'weight': 96},
{'height': 185, 'weight': 96},
{'height': 191, 'weight': 96},
{'height': 197, 'weight': 96},
{'height': 195, 'weight': 95},
{'height': 196, 'weight': 95},
{'height': 196, 'weight': 95},
{'height': 195, 'weight': 95},
{'height': 198, 'weight': 95},
{'height': 191, 'weight': 95},
{'height': 171, 'weight': 58},
{'height': 164, 'weight': 57},
{'height': 161, 'weight': 57},
{'height': 174, 'weight': 57},
{'height': 166, 'weight': 57},
{'height': 173, 'weight': 57},
{'height': 170, 'weight': 57},
{'height': 168, 'weight': 57},
{'height': 160, 'weight': 57},
{'height': 168, 'weight': 57},
{'height': 173, 'weight': 57},
{'height': 155, 'weight': 57},
{'height': 170, 'weight': 57},
{'height': 170, 'weight': 57},
{'height': 167, 'weight': 57},
{'height': 173, 'weight': 57},
{'height': 168, 'weight': 57},
{'height': 172, 'weight': 57},
{'height': 168, 'weight': 57},
{'height': 170, 'weight': 57},
{'height': 161, 'weight': 57},
{'height': 158, 'weight': 56},
{'height': 162, 'weight': 56},
{'height': 166, 'weight': 56},
{'height': 172, 'weight': 56},
{'height': 170, 'weight': 56},
{'height': 167, 'weight': 56},
{'height': 166, 'weight': 56},
{'height': 161, 'weight': 56},
{'height': 164, 'weight': 56},
{'height': 160, 'weight': 56},
{'height': 163, 'weight': 55},
{'height': 160, 'weight': 55},
{'height': 175, 'weight': 55},
{'height': 168, 'weight': 55},
{'height': 171, 'weight': 55},
{'height': 168, 'weight': 55},
{'height': 170, 'weight': 55},
{'height': 165, 'weight': 55},
{'height': 168, 'weight': 54},
{'height': 164, 'weight': 54},
{'height': 168, 'weight': 54},
{'height': 164, 'weight': 53},
{'height': 164, 'weight': 52},
{'height': 169, 'weight': 52},
{'height': 167, 'weight': 52},
{'height': 163, 'weight': 50},
{'height': 168, 'weight': 50},
{'height': 168, 'weight': 49},
{'height': 167, 'weight': 48},
{'height': 185, 'weight': 80},
{'height': 185, 'weight': 78},
{'height': 180, 'weight': 72},
{'height': 185, 'weight': 79},
{'height': 191, 'weight': 89},
{'height': 175, 'weight': 70},
{'height': 195, 'weight': 78},
{'height': 182, 'weight': 73},
{'height': 185, 'weight': 77},
{'height': 185, 'weight': 78},
{'height': 183, 'weight': 83},
{'height': 177, 'weight': 68},
{'height': 183, 'weight': 76},
{'height': 188, 'weight': 88},
{'height': 185, 'weight': 74},
{'height': 185, 'weight': 82},
{'height': 181, 'weight': 71},
{'height': 177, 'weight': 70},
{'height': 182, 'weight': 78},
{'height': 187, 'weight': 86},
{'height': 191, 'weight': 82},
{'height': 184, 'weight': 77},
{'height': 175, 'weight': 81},
{'height': 179, 'weight': 72},
{'height': 178, 'weight': 73},
{'height': 188, 'weight': 78},
{'height': 189, 'weight': 86},
{'height': 180, 'weight': 76},
{'height': 185, 'weight': 76},
{'height': 186, 'weight': 78},
{'height': 188, 'weight': 82},
{'height': 188, 'weight': 83},
{'height': 178, 'weight': 77},
{'height': 175, 'weight': 65},
{'height': 188, 'weight': 83},
{'height': 182, 'weight': 70},
{'height': 173, 'weight': 67},
{'height': 179, 'weight': 71},
{'height': 184, 'weight': 79},
{'height': 185, 'weight': 78},
{'height': 179, 'weight': 71},
{'height': 179, 'weight': 70},
{'height': 180, 'weight': 75},
{'height': 188, 'weight': 88},
{'height': 183, 'weight': 77},
{'height': 175, 'weight': 68},
{'height': 170, 'weight': 66},
{'height': 191, 'weight': 93},
{'height': 177, 'weight': 75},
{'height': 175, 'weight': 78},
{'height': 180, 'weight': 68},
{'height': 185, 'weight': 83},
{'height': 177, 'weight': 78},
{'height': 176, 'weight': 73},
{'height': 192, 'weight': 91},
{'height': 172, 'weight': 70},
{'height': 185, 'weight': 79},
{'height': 181, 'weight': 74},
{'height': 181, 'weight': 75},
{'height': 175, 'weight': 70},
{'height': 181, 'weight': 77},
{'height': 180, 'weight': 72},
{'height': 185, 'weight': 68},
{'height': 178, 'weight': 66},
{'height': 188, 'weight': 83},
{'height': 163, 'weight': 65},
{'height': 179, 'weight': 74},
{'height': 177, 'weight': 68},
{'height': 185, 'weight': 76},
{'height': 188, 'weight': 80},
{'height': 177, 'weight': 68},
{'height': 182, 'weight': 80},
{'height': 192, 'weight': 84},
{'height': 178, 'weight': 67},
{'height': 187, 'weight': 81},
{'height': 195, 'weight': 83},
{'height': 174, 'weight': 67},
{'height': 178, 'weight': 75},
{'height': 179, 'weight': 76},
{'height': 176, 'weight': 73},
{'height': 183, 'weight': 76},
{'height': 191, 'weight': 87},
{'height': 180, 'weight': 72},
{'height': 185, 'weight': 79},
{'height': 194, 'weight': 82},
{'height': 176, 'weight': 70},
{'height': 175, 'weight': 69},
{'height': 179, 'weight': 73},
{'height': 188, 'weight': 70},
{'height': 181, 'weight': 76},
{'height': 181, 'weight': 80},
{'height': 185, 'weight': 76},
{'height': 180, 'weight': 75},
{'height': 177, 'weight': 74},
{'height': 182, 'weight': 78},
{'height': 186, 'weight': 85},
{'height': 183, 'weight': 71},
{'height': 183, 'weight': 73},
{'height': 185, 'weight': 82},
{'height': 198, 'weight': 90},
{'height': 175, 'weight': 74},
{'height': 175, 'weight': 64},
{'height': 174, 'weight': 70},
{'height': 180, 'weight': 69},
{'height': 174, 'weight': 73},
{'height': 187, 'weight': 85},
{'height': 173, 'weight': 63},
{'height': 187, 'weight': 80},
{'height': 174, 'weight': 63},
{'height': 188, 'weight': 73},
{'height': 181, 'weight': 73},
{'height': 173, 'weight': 73},
{'height': 168, 'weight': 64},
{'height': 189, 'weight': 78},
{'height': 174, 'weight': 69},
{'height': 170, 'weight': 72},
{'height': 184, 'weight': 74},
{'height': 188, 'weight': 83},
{'height': 185, 'weight': 81},
{'height': 180, 'weight': 75},
{'height': 180, 'weight': 70},
{'height': 173, 'weight': 72},
{'height': 178, 'weight': 73},
{'height': 188, 'weight': 70},
{'height': 187, 'weight': 82},
{'height': 190, 'weight': 85},
{'height': 178, 'weight': 64},
{'height': 187, 'weight': 75},
{'height': 175, 'weight': 62},
{'height': 168, 'weight': 67},
{'height': 178, 'weight': 68},
{'height': 178, 'weight': 77},
{'height': 167, 'weight': 61},
{'height': 180, 'weight': 75},
{'height': 182, 'weight': 82},
{'height': 183, 'weight': 76},
{'height': 168, 'weight': 69},
{'height': 173, 'weight': 73},
{'height': 183, 'weight': 75},
{'height': 179, 'weight': 82},
{'height': 183, 'weight': 75},
{'height': 175, 'weight': 76},
{'height': 182, 'weight': 81},
{'height': 178, 'weight': 77},
{'height': 175, 'weight': 73},
{'height': 175, 'weight': 67},
{'height': 184, 'weight': 76},
{'height': 184, 'weight': 78},
{'height': 183, 'weight': 71},
{'height': 181, 'weight': 68},
{'height': 170, 'weight': 65},
{'height': 184, 'weight': 76},
{'height': 177, 'weight': 64},
{'height': 187, 'weight': 73},
{'height': 174, 'weight': 75},
{'height': 186, 'weight': 81},
{'height': 185, 'weight': 83},
{'height': 193, 'weight': 93},
{'height': 185, 'weight': 82},
{'height': 172, 'weight': 76},
{'height': 168, 'weight': 71},
{'height': 193, 'weight': 84},
{'height': 170, 'weight': 66},
{'height': 186, 'weight': 81},
{'height': 172, 'weight': 77},
{'height': 183, 'weight': 79},
{'height': 182, 'weight': 81},
{'height': 180, 'weight': 78},
{'height': 182, 'weight': 78},
{'height': 190, 'weight': 83},
{'height': 182, 'weight': 75},
{'height': 170, 'weight': 72},
{'height': 191, 'weight': 79},
{'height': 183, 'weight': 77},
{'height': 177, 'weight': 70},
{'height': 190, 'weight': 85},
{'height': 182, 'weight': 75},
{'height': 183, 'weight': 74},
{'height': 193, 'weight': 93},
{'height': 191, 'weight': 72},
{'height': 182, 'weight': 78},
{'height': 181, 'weight': 74},
{'height': 177, 'weight': 70},
{'height': 178, 'weight': 70},
{'height': 178, 'weight': 70},
{'height': 189, 'weight': 76},
{'height': 180, 'weight': 70},
{'height': 178, 'weight': 66},
{'height': 187, 'weight': 72},
{'height': 186, 'weight': 71},
{'height': 186, 'weight': 77},
{'height': 184, 'weight': 84},
{'height': 192, 'weight': 85},
{'height': 180, 'weight': 80},
{'height': 182, 'weight': 76},
{'height': 183, 'weight': 76},
{'height': 180, 'weight': 75},
{'height': 183, 'weight': 80},
{'height': 175, 'weight': 70},
{'height': 183, 'weight': 75},
{'height': 170, 'weight': 68},
{'height': 172, 'weight': 68},
{'height': 178, 'weight': 72},
{'height': 176, 'weight': 66},
{'height': 185, 'weight': 75},
{'height': 170, 'weight': 73},
{'height': 185, 'weight': 70},
{'height': 179, 'weight': 77},
{'height': 174, 'weight': 75},
{'height': 178, 'weight': 83},
{'height': 175, 'weight': 71},
{'height': 191, 'weight': 85},
{'height': 180, 'weight': 76},
{'height': 180, 'weight': 76},
{'height': 172, 'weight': 69},
{'height': 178, 'weight': 73},
{'height': 190, 'weight': 80},
{'height': 187, 'weight': 82},
{'height': 185, 'weight': 81},
{'height': 183, 'weight': 80},
{'height': 173, 'weight': 69},
{'height': 175, 'weight': 65},
{'height': 181, 'weight': 70},
{'height': 173, 'weight': 69},
{'height': 178, 'weight': 66},
{'height': 183, 'weight': 80},
{'height': 173, 'weight': 75},
{'height': 174, 'weight': 80},
{'height': 191, 'weight': 88},
{'height': 187, 'weight': 85},
{'height': 177, 'weight': 68},
{'height': 178, 'weight': 79},
{'height': 178, 'weight': 75},
{'height': 178, 'weight': 72},
{'height': 180, 'weight': 73},
{'height': 190, 'weight': 87},
{'height': 182, 'weight': 78},
{'height': 182, 'weight': 90},
{'height': 176, 'weight': 75},
{'height': 181, 'weight': 74},
{'height': 187, 'weight': 72},
{'height': 177, 'weight': 75},
{'height': 181, 'weight': 76},
{'height': 174, 'weight': 71},
{'height': 185, 'weight': 80},
{'height': 187, 'weight': 83},
{'height': 182, 'weight': 75},
{'height': 177, 'weight': 70},
{'height': 174, 'weight': 71},
{'height': 181, 'weight': 74},
{'height': 178, 'weight': 71},
{'height': 183, 'weight': 80},
{'height': 187, 'weight': 83},
{'height': 175, 'weight': 69},
{'height': 178, 'weight': 67},
{'height': 173, 'weight': 74},
{'height': 178, 'weight': 72},
{'height': 180, 'weight': 80},
{'height': 184, 'weight': 75},
{'height': 191, 'weight': 100},
{'height': 185, 'weight': 72},
{'height': 175, 'weight': 75},
{'height': 175, 'weight': 69},
{'height': 170, 'weight': 70},
{'height': 170, 'weight': 73},
{'height': 170, 'weight': 70},
{'height': 193, 'weight': 96},
{'height': 189, 'weight': 77},
{'height': 181, 'weight': 81},
{'height': 188, 'weight': 86},
{'height': 185, 'weight': 84},
{'height': 183, 'weight': 83},
{'height': 164, 'weight': 60},
{'height': 194, 'weight': 90},
{'height': 190, 'weight': 79},
{'height': 190, 'weight': 83},
{'height': 190, 'weight': 83},
{'height': 179, 'weight': 78},
{'height': 188, 'weight': 77},
{'height': 193, 'weight': 82},
{'height': 183, 'weight': 81},
{'height': 186, 'weight': 80},
{'height': 179, 'weight': 71},
{'height': 189, 'weight': 81},
{'height': 190, 'weight': 88},
{'height': 186, 'weight': 78},
{'height': 180, 'weight': 75},
{'height': 185, 'weight': 85},
{'height': 171, 'weight': 64},
{'height': 185, 'weight': 74},
{'height': 185, 'weight': 81},
{'height': 183, 'weight': 84},
{'height': 193, 'weight': 90},
{'height': 172, 'weight': 70},
{'height': 179, 'weight': 70},
{'height': 180, 'weight': 65},
{'height': 178, 'weight': 83},
{'height': 170, 'weight': 64},
{'height': 176, 'weight': 74},
{'height': 182, 'weight': 76},
{'height': 177, 'weight': 74},
{'height': 173, 'weight': 69},
{'height': 180, 'weight': 78},
{'height': 184, 'weight': 84},
{'height': 175, 'weight': 72},
{'height': 186, 'weight': 84},
{'height': 182, 'weight': 65},
{'height': 182, 'weight': 72},
{'height': 181, 'weight': 79},
{'height': 171, 'weight': 72},
{'height': 184, 'weight': 78},
{'height': 177, 'weight': 68},
{'height': 176, 'weight': 72},
{'height': 189, 'weight': 88},
{'height': 173, 'weight': 69},
{'height': 176, 'weight': 68},
{'height': 185, 'weight': 76},
{'height': 178, 'weight': 75},
{'height': 184, 'weight': 76},
{'height': 172, 'weight': 75},
{'height': 184, 'weight': 74},
{'height': 180, 'weight': 70},
{'height': 170, 'weight': 62},
{'height': 178, 'weight': 70},
{'height': 178, 'weight': 78},
{'height': 180, 'weight': 70},
{'height': 182, 'weight': 73},
{'height': 190, 'weight': 80},
{'height': 200, 'weight': 86},
{'height': 187, 'weight': 77},
{'height': 180, 'weight': 82},
{'height': 192, 'weight': 86},
{'height': 179, 'weight': 72},
{'height': 188, 'weight': 71},
{'height': 185, 'weight': 76},
{'height': 178, 'weight': 72},
{'height': 170, 'weight': 75},
{'height': 171, 'weight': 71},
{'height': 185, 'weight': 75},
{'height': 175, 'weight': 68},
{'height': 183, 'weight': 75},
{'height': 172, 'weight': 71},
{'height': 180, 'weight': 70},
{'height': 178, 'weight': 73},
{'height': 186, 'weight': 77},
{'height': 173, 'weight': 71},
{'height': 186, 'weight': 81},
{'height': 180, 'weight': 68},
{'height': 174, 'weight': 71},
{'height': 180, 'weight': 75},
{'height': 181, 'weight': 72},
{'height': 191, 'weight': 88},
{'height': 175, 'weight': 71},
{'height': 177, 'weight': 72},
{'height': 181, 'weight': 66},
{'height': 183, 'weight': 78},
{'height': 186, 'weight': 86},
{'height': 181, 'weight': 74},
{'height': 180, 'weight': 72},
{'height': 185, 'weight': 80},
{'height': 180, 'weight': 76},
{'height': 186, 'weight': 74},
{'height': 174, 'weight': 76},
{'height': 176, 'weight': 70},
{'height': 175, 'weight': 70},
{'height': 188, 'weight': 77},
{'height': 177, 'weight': 78},
{'height': 170, 'weight': 73},
{'height': 201, 'weight': 95},
{'height': 170, 'weight': 68},
{'height': 174, 'weight': 70},
{'height': 184, 'weight': 65},
{'height': 184, 'weight': 84},
{'height': 178, 'weight': 78},
{'height': 187, 'weight': 81},
{'height': 191, 'weight': 86},
{'height': 181, 'weight': 75},
{'height': 192, 'weight': 88},
{'height': 180, 'weight': 72},
{'height': 175, 'weight': 70},
{'height': 178, 'weight': 75},
{'height': 191, 'weight': 79},
{'height': 190, 'weight': 87},
{'height': 175, 'weight': 66},
{'height': 191, 'weight': 86},
{'height': 177, 'weight': 75},
{'height': 179, 'weight': 75},
{'height': 186, 'weight': 81},
{'height': 177, 'weight': 73},
{'height': 173, 'weight': 78},
{'height': 176, 'weight': 67},
{'height': 184, 'weight': 85},
{'height': 190, 'weight': 88},
{'height': 176, 'weight': 72},
{'height': 169, 'weight': 72},
{'height': 172, 'weight': 73},
{'height': 185, 'weight': 91},
{'height': 186, 'weight': 75},
{'height': 182, 'weight': 73},
{'height': 190, 'weight': 82}
]
var axisData=[]
for(var i=0;i<data.length;i++){
var height=data[i].height
var weight=data[i].weight
var tep=[height,weight]
axisData.push(tep)
};
var option = {
grid:{
show: true,
borderWidth: 10,
borderColor: "rgba(197, 57, 42, 1)",
left: "10%",
top: "10%",
right: "10%",
bottom: "10%",
width: "80%",
height: "80%"
},
xAxis:{
type:'value',
scale:true,
position: "top",
// boundaryGap:false,//紧挨边缘
},
yAxis: {
type:'value',
scale:true,
position: "right",
},
dataZoom:[{
type: 'slider',
show: true,
xAxisIndex: [0],
start: 50,
end: 100
},
{
type: 'slider',
show: true,
yAxisIndex: [0],
right: '90%',
start: 80,
end: 100
},
{
type: 'inside',
xAxisIndex: [0],
start: 1,
end: 35
},
{
type: 'inside',
yAxisIndex: [0],
start: 29,
end: 36
},
],
series:[{
type: 'effectScatter',//effectScatter scatter
showEffectOn:'emphasis',//render
data: axisData,
symbolSize:function(arg){
var height=arg[0]/100
var weight=arg[1]
var bmi=weight/(height*height)
if(bmi>26){
return 20
}return 0
// console.log(arg)
},
itemStyle:{
color:function(arg){
var height=arg.data[0]/100
var weight=arg.data[1]
var bmi=weight/(height*height)
if(bmi>26){
return 'blue'
}
// console.log(arg)
},
},
},{
type: 'scatter',//effectScatter scatter
showEffectOn:'emphasis',//render
data: axisData,
symbolSize:function(arg){
var height=arg[0]/100
var weight=arg[1]
var bmi=weight/(height*height)
if(bmi>26){
return 0
}return 5
// console.log(arg)
},
itemStyle:{
color:function(arg){
var height=arg.data[0]/100
var weight=arg.data[1]
var bmi=weight/(height*height)
if(bmi>26){
}return 'red'
// console.log(arg)
},
},
}],
};
myChart.setOption(option);
</script>
</body>
</html>
参考网址:Echarsts官网
注:查看数据,需要在网页上进行----右键(查看源码或者检查源码或者审查元素)也可以按F12