zoukankan      html  css  js  c++  java
  • vue echart 散点图画矩形区域

    vue echart 散点图画矩形区域

    其实没打算写这部分东西来着,但是当时做的时候没找到合适的方式,看到别人写的博客总是觉得博客这种东西就是自己写完之后自己用,能分享一下就分享一下吧。

    其实方法很简单,只不过没有接触过的人可能觉得会有点难度,不是难,是没思路,点一下子就好了。

    先上图,当时我想做的就是类似于这个样子:

    在这里插入图片描述
    其实就是在散点图上添加这个蓝色的小方块。

    做法其实就是在 echart 上画线,一个小方块四条线组成,然后一条线又两个坐标确定。

    https://echarts.apache.org/zh/option.html#series-scatter.markLine

    上面是官网地址,详细的可以去这里面查看。

    然后代码我就不上了,然后最后拼起来的option大体是这个样子。

    {
        "grid":{
            "top":0,
            "left":0,
            "right":0,
            "bottom":0
        },
        "xAxis":{
            "show":false,
            "data":[
                -4,
                -3,
                -2,
                -1,
                0,
                1,
                2,
                3,
                4,
                5
            ],
            "type":"value",
            "splitLine":{
                "show":true
            },
            "max":10
        },
        "yAxis":{
            "type":"value",
            "show":false,
            "data":[
                -4,
                -3,
                -2,
                -1,
                0,
                1,
                2,
                3,
                4,
                5
            ],
            "max":10
        },
        "series":[
            {
                "symbolSize":1,
                "color":"#fff",
                "data":[
                    [
                        0,
                        0
                    ]
                ],
                "type":"scatter",
                "markLine":{
                    "symbol":[
                        "none",
                        "none"
                    ],
                    "silent":true,
                    "animation":false,
                    "itemStyle":{
                        "normal":{
                            "lineStyle":{
                                "type":"solid",
                                "width":1,
                                "opacity":1
                            },
                            "label":{
                                "show":false,
                                "position":"left"
                            }
                        }
                    },
                    "data":[
                        [
                            {
                                "coord":[
                                    1,
                                    9
                                ],
                                "itemStyle":{
                                    "normal":{
                                        "color":"#8cd5f1"
                                    }
                                }
                            },
                            {
                                "coord":[
                                    1,
                                    7
                                ],
                                "itemStyle":{
                                    "normal":{
                                        "color":"#8cd5f1"
                                    }
                                }
                            }
                        ],
                        [
                            {
                                "coord":[
                                    1,
                                    7
                                ],
                                "itemStyle":{
                                    "normal":{
                                        "color":"#8cd5f1"
                                    }
                                }
                            },
                            {
                                "coord":[
                                    3,
                                    7
                                ],
                                "itemStyle":{
                                    "normal":{
                                        "color":"#8cd5f1"
                                    }
                                }
                            }
                        ],
                        [
                            {
                                "coord":[
                                    3,
                                    7
                                ],
                                "itemStyle":{
                                    "normal":{
                                        "color":"#8cd5f1"
                                    }
                                }
                            },
                            {
                                "coord":[
                                    3,
                                    9
                                ],
                                "itemStyle":{
                                    "normal":{
                                        "color":"#8cd5f1"
                                    }
                                }
                            }
                        ],
                        [
                            {
                                "coord":[
                                    3,
                                    9
                                ],
                                "itemStyle":{
                                    "normal":{
                                        "color":"#8cd5f1"
                                    }
                                }
                            },
                            {
                                "coord":[
                                    1,
                                    9
                                ],
                                "itemStyle":{
                                    "normal":{
                                        "color":"#8cd5f1"
                                    }
                                }
                            }
                        ]
                    ]
                }
            },
            {
                "symbolSize":1,
                "color":"#fff",
                "data":[
                    [
                        10,
                        10
                    ]
                ],
                "type":"scatter"
            }
        ]
    }
    

    最后就是这个样子,其实代码写的有点多,没必要这么多,但是我懒得删除了,需要的话自己根据经验删除修改就行:

    在这里插入图片描述

    【版权声明】本博文著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处!
    【重要说明】本文为本菜鸟的学习记录,论点和观点仅代表个人不代表此技术的真理,目的是学习和可能成为向别人分享的经验,因此有错误会虚心接受改正,但不代表此时博文无误!
    【博客园地址】JayveeWong: http://www.cnblogs.com/wjw1014
    【CSDN地址】JayveeWong: https://blog.csdn.net/weixin_42776111
    【Gitee地址】Jayvee:https://gitee.com/wjw1014
    【GitHub地址】Jayvee:https://github.com/wjw1014
  • 相关阅读:
    Step by step Dynamics CRM 2013安装
    SQL Server 2012 Managed Service Account
    Step by step SQL Server 2012的安装
    Step by step 活动目录中添加一个子域
    Step by step 如何创建一个新森林
    向活动目录中添加一个子域
    活动目录的信任关系
    RAID 概述
    DNS 正向查找与反向查找
    Microsoft Dynamics CRM 2013 and 2011 Update Rollups and Service Packs
  • 原文地址:https://www.cnblogs.com/wjw1014/p/15011151.html
Copyright © 2011-2022 走看看