基本使用
let myCharts = echarts.init(document.getElementById('charts'))
let jsonData = [
{ "gender": "female", "height": 161.2, "weight": 51.6 },
{ "gender": "female", "height": 167.5, "weight": 59 },
{ "gender": "female", "height": 159.5, "weight": 49.2 },
{ "gender": "female", "height": 157, "weight": 63 },
{ "gender": "female", "height": 155.8, "weight": 53.6 },
{ "gender": "female", "height": 170, "weight": 59 },
{ "gender": "female", "height": 159.1, "weight": 47.6 },
{ "gender": "female", "height": 166, "weight": 69.8 },
{ "gender": "female", "height": 176.2, "weight": 66.8 },
{ "gender": "female", "height": 160.2, "weight": 75.2 },
{ "gender": "female", "height": 172.5, "weight": 55.2 },
{ "gender": "female", "height": 170.9, "weight": 54.2 },
{ "gender": "female", "height": 172.9, "weight": 62.5 },
{ "gender": "female", "height": 153.4, "weight": 42 },
{ "gender": "female", "height": 160, "weight": 50 },
{ "gender": "female", "height": 147.2, "weight": 49.8 }
]
let axisData = []
jsonData.forEach(item => {
let arr=[]
arr[0] = item.weight
arr[1] = item.height
axisData.push(arr)
})
let option = {
xAxis: { type: 'value', scale: true },
yAxis: { type: 'value', scale: true },
series: [{ type: 'scatter', data: axisData, }]
}
myCharts.setOption(option)
2.散点图常用配置
let option = {
xAxis: { type: 'value', scale: true },
yAxis: { type: 'value', scale: true },
series: [
{
type: 'effectScatter',
rippleEffect: {
scale: 3
},
showEffectOn: 'emphasis',
data: axisData,
symbolSize: 25,
itemStyle: {
color: 'green',
}
}
]
}