iis服务器助手广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >Vue使用echarts散点图在区域内标点
  • 112
分享到

Vue使用echarts散点图在区域内标点

2024-04-02 19:04:59 112人浏览 薄情痞子
摘要

Vue 使用 echarts 散点图在区域内标点,供大家参考,具体内容如下 首先是因为项目,需要在一个区域内根据坐标标出在标准大小的玻璃中标出检测出含有缺陷的坐标点。假如说,一块玻璃

Vue 使用 echarts 散点图在区域内标点,供大家参考,具体内容如下

首先是因为项目,需要在一个区域内根据坐标标出在标准大小的玻璃中标出检测出含有缺陷的坐标点。
假如说,一块玻璃的大小是标准的 100200 mm的大小,这个是定死的,不会变,每块都这么大。
那么就直接在界面上创建一个100200px的div,表示是这块玻璃。
规定,这块玻璃的中心点是原点(0,0),向右向上是正,向左向下是负。
所以就是这个样子

所以说我就想用 echarts 直接在界面上渲染。

html

首先在界面上绘制一个div来放置echarts。其中这个被我抽离出来做成了组件,组件大小已经规定好了,就是200*100的标准大小。公司要求不能拉伸,不然给人的感觉点就是错位的,如果太大,可以按比例缩小或放大。

<template>
  <div style="width: 100%;height: 100%;border: 1px solid #dee1e6;background-color: #f1f3f4;">
    <div id="map" style="width: 100%;height:100%;"></div>
  </div>
</template>

然后是给散点图画坐标,其实这个地方就很烦。
echarts 的坐标和公司的有出入。

首先设置x轴 和 y轴

// 循环界面
let xLabel = []
let yLabel = []
for (let i = -49; i <= 50; i++) {
          xLabel.push(i)
        }
        for (let y = -99; y <= 100; y++) {
          yLabel.push(y)
        }

然后是绘制点的集合

后台返回来的点的数据结构大体是这个样子的。

series.push({
    symbolSize: 10,
          color: 'red',
          name: this.showData[2],
          // data下面是计算出的,就是楞加
          data: [[this.showData[0] / 1000 + 49, this.showData[1] / 1000 + 99]],
          type: 'scatter',
})

坐标需要转换,除1000,不解释了,就这样规定的。

然后就可以绘制散点图了。

let option = {
          grid: {   // 因为就是个图片,模拟玻璃,就把绘制的边距设置为0,绘制区域充满整个屏幕
            top: 0,
            left: 0,
            right: 0,
            bottom: 0,
          },
          xAxis: { 
            show: false,
            data: xLabel
          },
          yAxis: {
            show: false,
            data: yLabel
          },
          series,
        }
        this.charts = echarts.init(document.getElementById('map'))
        this.charts.setOption(option, true)
        // 下面这个点击事件是当我点击图上的点的是后触发的点击事件
        this.charts.on('click', (params) => {
          if (params.componentSubType === 'scatter') {
            console.log('pointClick ----> ', params.seriesName)
          }
})

可以了。

大体效果就这个样子。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: Vue使用echarts散点图在区域内标点

本文链接: https://www.lsjlt.com/news/143926.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Vue使用echarts散点图在区域内标点
    Vue 使用 echarts 散点图在区域内标点,供大家参考,具体内容如下 首先是因为项目,需要在一个区域内根据坐标标出在标准大小的玻璃中标出检测出含有缺陷的坐标点。假如说,一块玻璃...
    99+
    2024-04-02
  • Vue怎么使用echarts散点图在区域内标点
    今天小编给大家分享一下Vue怎么使用echarts散点图在区域内标点的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。首先是因为...
    99+
    2023-06-29
  • Vue导入Echarts实现散点图
    目录前言散点图特点散点图实现步骤散点图常见效果气泡效果涟漪动画效果完整代码前言 本篇来学习散点图的实现 散点图特点 散点图可以帮助我们推断出不同维度数据之间的相关性, 比如:看得出身...
    99+
    2022-12-15
    Vue散点图 Vue Echarts散点图
  • Vue导入Echarts实现折线散点图
    本文实例为大家分享了Vue导入Echarts实现折线散点图的具体代码,供大家参考,具体内容如下 效果图: 一、vue-cli中导入echarts 通过命令:npm install ...
    99+
    2024-04-02
  • Vue导入Echarts如何实现折线散点图
    这篇文章主要介绍了Vue导入Echarts如何实现折线散点图,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。效果图:一、vue-cli中导入echarts通过命令:npm in...
    99+
    2023-06-25
  • 使用ECharts和Python接口绘制散点图的方法
    使用ECharts和Python接口绘制散点图的方法ECharts是一款优秀的开源可视化库,基于JavaScript语言开发,通过简单的配置即可实现各种图表的绘制和交互效果。而Python则是一种功能强大的编程语言,具有丰富的数据处理和可视...
    99+
    2023-12-17
    Python echarts 散点图
  • vue如何实现点击目标区域之外可关闭目标区域
    这篇文章将为大家详细讲解有关vue如何实现点击目标区域之外可关闭目标区域,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。点击目标区域之外可关闭目标区域解决思路方法一vue模块中的内容  -- cl...
    99+
    2023-06-29
  • 怎么使用python scatter绘制散点图
    本文小编为大家详细介绍“怎么使用python scatter绘制散点图”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用python scatter绘制散点图”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一...
    99+
    2023-07-02
  • 怎么使用Python+Pyecharts实现散点图
    这篇“怎么使用Python+Pyecharts实现散点图”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用Python+...
    99+
    2023-07-02
  • 如何使用python matplotlib绘制散点图
    今天小编给大家分享一下如何使用python matplotlib绘制散点图的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一...
    99+
    2023-07-02
  • chatgpt赋能python:用Python绘制散点图并标注各点名称
    用Python绘制散点图并标注各点名称 在数据分析或机器学习中,散点图是一种常见的可视化方法。Python中的matplotlib库可以用来绘制各种类型的图表,包括散点图。然而,在散点图中标注每个点的...
    99+
    2023-10-02
    python chatgpt 开发语言 计算机
  • python使用seaborn绘图直方图displot,密度图,散点图
    目录一、直方图distplot()二、密度图2.1 单个样本数据分布密度图一、直方图distplot() import numpy as np import seaborn as ...
    99+
    2024-04-02
  • vue项目实现点击目标区域之外可关闭(隐藏)目标区域
    目录点击目标区域之外可关闭目标区域解决思路方法一方法二vue点击组件外部隐藏组件自身示图:点击外层元素隐藏自定义车牌选择框代码如图中所写核心点击目标区域之外可关闭目标区域 解决思路 ...
    99+
    2024-04-02
  • Python中怎么使用pyecharts绘制散点图
    这篇文章主要介绍“Python中怎么使用pyecharts绘制散点图”,在日常操作中,相信很多人在Python中怎么使用pyecharts绘制散点图问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python中...
    99+
    2023-07-02
  • 怎么在R语言中使用ggplot2绘制分组散点图
    这篇文章将为大家详细讲解有关怎么在R语言中使用ggplot2绘制分组散点图,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 首先载入ggplot2包,library(ggplot2) 然后进行...
    99+
    2023-06-14
  • 检查纬度/经度点是否在区域内
    问题内容 我正在尝试找到一种方法来检查一对纬度/经度坐标是否在一个区域内(由其他纬度/经度坐标生成)。 例如,如果我的区域是使用这些坐标生成的矩形: 43.672162 , -79.4...
    99+
    2024-02-06
  • python怎么使用seaborn绘制直方图,密度图,散点图
    本文小编为大家详细介绍“python怎么使用seaborn绘制直方图,密度图,散点图”,内容详细,步骤清晰,细节处理妥当,希望这篇“python怎么使用seaborn绘制直方图,密度图,散点图”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢...
    99+
    2023-07-02
  • 使用matplotlib制作散点图的初学者指南
    matplotlib是Python中最常用的数据可视化库之一。它提供了各种绘图选项,包括线图、柱状图、散点图等等。本篇文章将教你如何使用matplotlib绘制散点图,同时提供具体的代码示例,以帮助初学者快速上手。 一、 导入m...
    99+
    2024-01-17
    初学者 散点图
  • 怎么用CSS中的map标签制作单图多区域点击
    这篇文章主要讲解了“怎么用CSS中的map标签制作单图多区域点击”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用CSS中的map标签制作单图多区域点击”...
    99+
    2024-04-02
  • vue如何使用js对图片进行点击标注圆点并记录它的坐标
    目录功能标注前标注后打印记录坐标点代码实现判断鼠标是否右击阻止冒泡行为和默认右键菜单事件给图片加点击事件画点最近和深度学习方面搞个东西,需要前端对图片进行标注,呃,这个我上网也没找到...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作