【echarts】散点图

基本使用

    //1.初始化图表
        let myCharts = echarts.init(document.getElementById('charts'))
        //2.准备x轴数据
        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, }]
        }
        //5.渲染图表
        myCharts.setOption(option)

在这里插入图片描述

2.散点图常用配置

 let option = {
            xAxis: { type: 'value', scale: true },
            yAxis: { type: 'value', scale: true },
            series: [
                {
                    type: 'effectScatter',//  指定涟漪动画效果
                    rippleEffect: { //可以配置涟漪动画的大小
                        scale: 3
                    },
                    //showEffectOn 可以控制涟漪动画在什么时候产生 emphasis表鼠标移过某个散点的时候, 该散点开始涟漪动画
                    //render 代表界面渲染完成就开始涟漪动画
                    showEffectOn: 'emphasis',
                    data: axisData,
                    symbolSize: 25, //大小  支持回调函数  参数 arg
                    itemStyle: {
                        color: 'green',  //颜色  支持回调函数  参数 arg
                    }
                }
            ]
        }
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值