Echarts图表设置x轴y轴均随滚轮滚动缩+放 区域缩放

这篇具有很好参考价值的文章主要介绍了Echarts图表设置x轴y轴均随滚轮滚动缩+放 区域缩放。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

echarts中设置x轴和y轴均随滚轮进行缩放

dataZoom 组件 用于区域缩放,从而能自由关注细节的数据信息,或者概览数据整体,或者去除离群点的影响。

  • option: {
        xAxis: [
            {...}, // 第一个 xAxis
            {...}, // 第二个 xAxis
            {...}, // 第三个 xAxis
            {...}  // 第四个 xAxis
        ],
        dataZoom: [
        	{
        		type: 'inside',
        		show: true,
        		// 数据窗口范围的起始百分比。范围是:0 ~ 100。表示 0% ~ 100%。
        		start: 0,
        		// 数据窗口范围的结束百分比。范围是:0 ~ 100。
        		end: 100,
        		zoomOnMouseWheel: 'ctrl',
        		// 第一个 dataZoom 组件
                xAxisIndex: [0, 2] // 表示这个 dataZoom 组件控制 第一个 和 第三个 xAxis
        	},
            
        ]
    }
    
  • type: 'inside' : 内置型数据区域缩放组件
  • start: 0, :数据窗口范围的起始百分比。范围是:0 ~ 100。表示 0% ~ 100%。
  • end: 100,数据窗口范围的结束百分比。范围是:0 ~ 100。
  • zoomOnMouseWheel: 'ctrl' 表示按住 ctrl 和鼠标滚轮能触发缩放
    Echarts图表设置x轴y轴均随滚轮滚动缩+放 区域缩放

当数据实时渲染时,也可进行区域缩放

当我们 echarts 图表中的数据是通过websocket或其他方式实时渲染的【多用于折线图绘制】,那此刻需要对图表进行区域缩放时,就会失败,因为当新的数据传过来,echarts会重新根据点来实时绘制,从而无法保留上次的缩放结果

针对以上问题,在与师父研究之后得出如下结论
echartInstance.setOption(newValue,true)改为echartInstance.setOption(newValue)文章来源地址https://www.toymoban.com/news/detail-483725.html

  • 更改前
<script setup lang="ts">
	let echartInstance;
	// option 是数据data中的option
	watch(option,(newValue)=>{
		echartInstance.setOption(newValue,true)
	},{deep:true});
	onMounted(()=>{
		echartInsance = echart.init(echartRef.value,'macarons');
		echartInstance.setOption(option.value,true)
	})
</script>
  • 更改后
<script setup lang="ts">
	let echartInstance;
	// option 是数据data中的option
	watch(option,(newValue)=>{
		echartInstance.setOption(newValue)
	},{deep:true});
	onMounted(()=>{
		echartInsance = echart.init(echartRef.value,'macarons');
		echartInstance.setOption(option.value)
	})
</script>

到了这里,关于Echarts图表设置x轴y轴均随滚轮滚动缩+放 区域缩放的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Echarts map3D 禁止鼠标滚轮缩放

    Echarts type为map3D 在使用时发现会存在鼠标滚轮缩放的情况 zoomSensitivity属性本质上是是否开启map3D的缩放和平移 所以也可以禁止鼠标滚轮缩放的情况 禁用这个属性就可以实现map3D 禁止鼠标滚轮缩放的需求了

    2024年02月15日
    浏览(52)
  • 十、Echart图表 之 dataZoom区域缩放 基本使用与配置大全

    🍓 作者主页:💖仙女不下凡💖 🍓 前言介绍:以下👇内容是我个人对于该技术的总结,如有不足与错误敬请指正! 🍓Echart官网地址:https://echarts.apache.org/examples/zh/index.html#chart-type-line 🍓 欢迎点赞👍 收藏⭐ 留言📝 相关账号会持续发布关于文章Echart的相关文章欢迎持续

    2023年04月11日
    浏览(46)
  • vue2、vue3分别配置echarts多图表的同步缩放

    大家好!我是yma16,本文分享在vue2和vue3中配置echarts的多图表同步缩放 背景: 解决echarts的多图表x轴同步联动的问题 echarts的datazoom api对外暴露 原理: echarts的实例存在datazoom缩放的方法, 所以只需要在datazoom事件触发其他图表的datazoom即可实现同步缩放 注意: x轴的范围要一

    2024年02月09日
    浏览(82)
  • echarts 柱形图 Y轴数据多,鼠标滚动显示数据,不缩放

    坐标轴数据太多,只能滚动显示,滚动的时候,不想缩放,单纯平移就好。 滚动后第二屏的截图   没滚动的,第一屏的截图  

    2024年02月12日
    浏览(44)
  • C# winform使用scottplot图表控件快速入门设置XY轴缩放

    Hello大家好我是开箱测评小汪,在C#项目开发中使用图表控件,有时候我们希望放大或缩小图表控件来看数据细节和整体数据情况。所有本期课程将带介绍Scottplot图表控件如何来实现这个功能。   本期课程的要达到的目的: 设置鼠标管轮缩放进行缩放 设置鼠标右键长按进行拖

    2024年02月15日
    浏览(57)
  • Pycharm通过设置实现ctrl+滚动鼠标滑轮缩放字体大小

    正常情况下,pycharm里面的字体大小需要设置才会改变,而不能直接用ctrl和鼠标滑轮来控制字体大小,这很不方便,这里和大伙分享通过设置就能利用ctrl+鼠标滑轮改变字体大小的方法。 首先,选择文件,设置  选择按键映射,然后在搜索框输入  increase,然后再增大字体大小

    2024年02月11日
    浏览(131)
  • matlab/simulink鼠标滚动设置成上下移动而不是缩放

    simulink一个我很不喜欢的功能是,鼠标滚动会让画面缩放而不是上下滚动,今天实在受不了了就把它改过来了,其实特别简单,半分钟就搞定~ 点击File,选择Simulink Preferences 选择editor,把Scroll wheel controls zooming(滚轮控制缩放)前面默认的勾选取消掉 完成!之后页面的缩放就

    2024年02月13日
    浏览(131)
  • 【Java AWT 图形界面编程】使用鼠标滚轮缩放 Canvas 画布中绘制的背景图像 ( 绘制超大图像 + 鼠标拖动 + 鼠标滚轮缩放 + 以当前鼠标指针位置为缩放中心 示例 )

    鼠标指针指向界面中的 Canvas 画布某个位置 , Canvas 画布中绘制着一张超大图片 , 以该位置为中心 , 滑动鼠标滚轮时进行缩放 ; 使用鼠标滚轮缩放后 , 在 Canvas 中绘制的图片的尺寸肯定是放大或者缩小了 , 尺寸发生了改变 ; 图片缩放时 , 鼠标指针指向一个位置 , 该位置对应着一

    2024年02月15日
    浏览(95)
  • Pyqt通过鼠标滚轮进行缩放界面

    大多数视图类和一部分控件应该都有wheelEvent()函数 首先定义变量,这里为了缩小和放大的比例相同,缩小倍数为1除以放大倍数。 重写wheelEvent函数。 这里的event对象是个QWheelEvent事件对象。  event.angleDelta()返回一个Qpoint对象,代表滚动的数值。单位是8分之一度。转一下一

    2024年02月12日
    浏览(51)
  • 243:vue+Openlayers 更改鼠标滚轮缩放地图大小,每次缩放小一点

    第243个 点击查看专栏目录 本示例的目的是介绍如何在vue+openlayers项目中设置鼠标滚轮缩放地图大小,每次滑动一格滚轮,设定的值非默认值1。具体的设置方法,参考源代码。 直接复制下面的 vue+openlayers源代码,操作2分钟即可运行实现效果 示例效果

    2024年02月09日
    浏览(95)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包