首页 > 其他分享 >echarts散点图默认选框,不用点击按钮再选框

echarts散点图默认选框,不用点击按钮再选框

时间:2023-11-28 12:45:29浏览次数:37  
标签:option myChart 散点图 按钮 var echarts 选框

直接上代码

HTML

<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="utf-8">
  <title>Basic Scatter Chart - Apache ECharts Demo</title>
</head>
<body>
  <div id="chart-container"></div>
  <script src="https://fastly.jsdelivr.net/npm/echarts@5/dist/echarts.min.js"></script>
</body>
</html>

CSS

* {
  margin: 0;
  padding: 0;
}
#chart-container {
  position: relative;
  height: 100vh;
  overflow: hidden;
}

JS

var dom = document.getElementById('chart-container');
var myChart = echarts.init(dom, null, {
  renderer: 'canvas',
  useDirtyRect: false
});
var app = {};

var option;

option = {
  xAxis: {},
  yAxis: {},
  //配置选框方式按钮
  brush:{
    toolbox:['rect', 'polygon', 'keep', 'clear','keep']
  },
  series: [
    {
      symbolSize: 20,
      data: [
        [10.0, 8.04],
        [8.07, 6.95],
        [13.0, 7.58],
        [9.05, 8.81],
        [11.0, 8.33],
        [14.0, 7.66],
        [13.4, 6.81],
        [10.0, 6.33],
        [14.0, 8.96],
        [12.5, 6.82],
        [9.15, 7.2],
        [11.5, 7.2],
        [3.03, 4.23],
        [12.2, 7.83],
        [2.02, 4.47],
        [1.05, 3.33],
        [4.05, 4.96],
        [6.03, 7.24],
        [12.0, 6.26],
        [12.0, 8.84],
        [7.08, 5.82],
        [5.02, 5.68]
      ],
      type: 'scatter'
    }
  ]
};

if (option && typeof option === 'object') {
  myChart.setOption(option);
  //设置默认进页面就可以多个矩形框选
  myChart.dispatchAction({
      type: 'takeGlobalCursor',
      key: 'brush',
      brushOption: {
           brushType: 'rect', //选框类型                
           brushMode: 'multiple'   //单选还是多选           
       }            
     });  
}

window.addEventListener('resize', myChart.resize);

 

标签:option,myChart,散点图,按钮,var,echarts,选框
From: https://www.cnblogs.com/LTQ151/p/17861664.html

相关文章

  • 在el-tabs中使用ECharts图表,切换tab时,图表显示错乱
    今天在el-tabs使用ECharts时,发现个问题,在不同tab页绘制不同的图表,默认tab页显示的图表,显示正常,但切换到其他tab标签,其他的图表显示错误,像下面这样其实原因就是切换选项卡时,el-tabs使用的是display来控制的,这个属性会使ECharts无法获取容器宽度导致显示错误。解决这个问题有两种方法......
  • 关于微信小程序中如何实现数据可视化-echarts动态渲染
    移动端设备中,难免会涉及到数据的可视化展示、数据统计等等,本篇主要讲解原生微信小程序中嵌入echarts并进行动态渲染,实现数据可视化功能。基础使用首先在GitHub上下载echarts包地址:https://github.com/ecomfe/echarts-for-weixin/tree/master下载项目解压压缩包,将ec-canvas文......
  • 解决折叠面板Collapse上点击复选框会触发折叠面板问题
    问题描述:折叠面板前面加复选框,但是点击复选框会触发折叠面板,将面板打开或折叠,如下 解决方案:给复选框添加组织事件冒泡 e.stopPropagation() 效果如下: ......
  • echarts 双y轴分割线无法对齐
    echarts官网的api中提到了可以用splitNumber控制分割段数,但是优先级太低,部分情况下可能不生效,使用interval+max两个属性才能强制控制分割段数这里我设置的分割段数是5,5比较好整除,6以上的话坐标轴会出现不规则的小数,不太好看数据里可能会出现百分比,所以对小于1的做了一下特殊处......
  • echarts坐标轴线、坐标轴刻度线、网格线控制
    xAxis:{name:'',axisTick:{show:true//坐标轴刻度线},axisLine:{//轴线show:false},splitLine:{//网格线show:true},axisLabel:{//坐标轴样式textStyle:{color:'#636363'}}}参考文章echarts坐......
  • 开发中遇到的echarts常见问题
    柱状图legend不出现①没有配置legend中的data属性②data的name属性与series的name属性不同设置legend阴影       itemStyle:{               opacity:1,               shadowColor:"rgba(255,255,255,1)",     ......
  • echarts修改图例legend样式:正方形、矩形、圆形、圆角
    ECharts提供的标记类型有'circle','rect','roundRect','triangle','diamond','pin','arrow','none'legend:{icon:'circle'}参考文章echarts图例修改legend中icon的形状及大小......
  • echarts自适应一系列问题
    1.适配问题//需要刷新才能适配window.onresize('resize',()=>{    myChart.resize()   })//不需要刷新,动态适配宽度 window.addEventListener('resize',()=>{    myChart.resize()   })2.横纵坐标超长省略显示  triggerEve......
  • LiveCharts控件基本使用
    AngularGanuge控件 1usingSystem.Windows;2usingSystem.Windows.Forms;3usingSystem.Windows.Media;4usingLiveCharts.Wpf;5usingBrushes=System.Windows.Media.Brushes;67namespaceWinforms.Gauge.AngularGauge8{9publicpartial......
  • # yyds干货盘点 # echarts图表,在notebook里为什么显示不出呢?
    大家好,我是皮皮。一、前言前几天在Python最强王者交流群【吴超建】问了一个echarts图像可视化的问题,一起来看看吧。echarts图表,在notebook里为什么显示不出呢?二、实现过程这里【巭孬......