Echarts小问题汇总

文章目录

    • Echarts小问题汇总
          • 1.柱状图第一条柱子遮挡Y轴解决方法
          • 2.在大屏渲染后 拖到小屏变模糊
          • 3.相邻柱状图中间不要有空隙
          • 4.实现echarts图表自适应
          • 5.单个柱状图最大宽度

Echarts小问题汇总

记录工作中使用Echarts的遇见的一些小问题,后续会不断进行补充

1.柱状图第一条柱子遮挡Y轴解决方法

image-20231212200738960

这个是echarts两边没有留白导致的第一个和最后一个遮挡Y轴,

在你的echarts 配置项中大概率出现了 boundaryGap:false这条属性,这个属性在折线图中没有任何问题,但是在柱状图中就会出现这种情况,可以把这条属性注解掉或者把false修改为true就可以解决柱状图遮挡Y轴问题。

xAxis: {
    type: 'category',
    boundaryGap:true,
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
  },
2.在大屏渲染后 拖到小屏变模糊

这是因为初始化时是根据当前屏幕进行渲染的,如何拖动到其他屏幕可能分辨率不同导致显示模糊(后续做详细介绍)。

解决方法可以刷新就可以,或者换种代码渲染方式,采用svg渲染

初始化代码时传入{renderer:‘svg’}参数

var myChart = echarts.init(document.getElementById('main'), null, {renderer:'svg'});
3.相邻柱状图中间不要有空隙

默认的柱状图之间纯在间隙

image-20231212201519430

解决方法:在series中加入barGap:'0%'即可

  series: [
    {
      data: [120, 200, 150, 80, 70, 110, 130],
      type: 'bar',
      barGap: '0%',
    },
    {
      data: [120, 200, 150, 80, 70, 110, 130],
      type: 'bar'
    },{
      data: [120, 200, 150, 80, 70, 110, 130],
      type: 'bar'
    },{
      data: [120, 200, 150, 80, 70, 110, 130],
      type: 'bar'
    },{
      data: [120, 200, 150, 80, 70, 110, 130],
      type: 'bar'
    }
  ]

image-20231212201757209

4.实现echarts图表自适应

echarts自带的有resize()方法,官方解释用处为:改变图表尺寸,在容器大小发生改变时需要手动调用,所以我们监听屏幕变化时调用方法即可

 mounted() {
    let echartDom = document.getElementById('echart');
    this.echartElement = echarts.init(echartDom);
    // 页面大小变化重置图表
    window.addEventListener('resize', () => {
      this.echartElement.resize();
    });
  },
  beforeDestroy() {
    window.removeEventListener('resize', () => {
      this.echartElement.resize();
    });
  },

销毁组件中别忘记去除监听

5.单个柱状图最大宽度

当数据变少时,因为其自适应效果,但列时会撑满,柱子变的很粗,不太美观

image-20231212202606596

在series中加入barMaxWidth属性即可

series: [
    {
      data: [120,
      type: 'bar',
      barGap: '0%',
      barMaxWidth:20,
    },
    {
      data: [120],
      type: 'bar',
      barMaxWidth:20,
    },{
      data: [120],
      type: 'bar',
      barMaxWidth:20,
    },{
      data: [120],
      type: 'bar',
      barMaxWidth:20,
    },{
      data: [120],
      type: 'bar',
      barMaxWidth:20,
    }
  ]

image-20231212202955081

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/239793.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

三数之和(LeetCode 15)

文章目录 1.问题描述2.难度等级3.热门指数4.解题思路方法一:暴力法方法二:排序双指针 5.实现示例参考文献 1.问题描述 给你一个整数数组 nums,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k ,同时…

P1单片机定时器配置及定时器中断——C51(超详细)

目录 1. 简介 1.1 概念解读 1.2 定时器怎么定时 1.什么是晶振 2.什么是时钟周期 3.什么是机器周期 4.加1经过了多少时间 1.3 定时器编程 1.如何算出10ms定时器的初值(TL0 TH0) 2.关于TCON ,怎么知道爆表 3.怎么开始计时(TR0) 4.定时器使用是有很多种模式的&#xf…

Gerrit的使用

项目存储配置 为了能够模拟开发人员和审核人员两个角色,需要有1台服务器模拟操作提交和审核 登陆linux服务器账户,并生成id_rsa.pub 添加git配置 Git配置一般存储的是name 和 email地址 这里的email地址需要和gerrit系统的账号的email地址一致&#…

佛山陶企再造行业新风口,开启中国陶瓷下半场

近年来,消费形态逐渐呈现年轻化、时尚化、数字化的趋势,新一地居住者对于居住环境的品质和舒适度要求日益提高。伴随着新消费势力的崛起,家居建材行业消费转型升级已成必然。“千年陶都”佛山作为我国陶瓷行业的风向标,率先推进技…

SD-WAN组网案例分享——简单高效的远程视频监控方案

在网络化和信息化建设的推动下,远程视频监控设备的应用范围已经不再局限于政府部门和金融行业。中小企业对远程视频监控设备的需求也在持续增长。 案例背景 本次案例分享的是一家大型制造业企业,该企业拥有遍布全国各地的生产厂房和仓库。然而&#xff…

GPS定位与IP地址定位的差异及应用场景

随着科技的不断发展,定位技术在日常生活和商业应用中变得越来越普遍。在定位技术中,GPS(全球定位系统)和IP地址定位是两种常见的方法。本文将探讨GPS定位与IP地址定位的差异以及它们在不同应用场景中的应用。 1. GPS定位 a. 工作…

flink-1.17.2的单节点部署

flink 简介 Apache Flink 是一个开源的流处理和批处理框架,用于大数据处理和分析。它旨在以实时和批处理模式高效处理大量数据。Flink 支持事件时间处理、精确一次语义、有状态计算等关键功能。 以下是与Apache Flink相关的一些主要特性和概念: 流处理…

故障注入测试有哪些多重作用?

在软件开发的世界中,保证系统的鲁棒性和稳定性至关重要。为了应对各种潜在的故障和异常情况,测试团队采用了各种测试方法,其中之一就是故障注入测试。这种测试方法的目标是有目的地向系统引入故障,以评估系统在面对异常情况时的表…

响应式编程一之基础夯实(初学必看!)

响应式编程一之基础夯实(初学必看!) 函数式编程常见lambda表达式求一个数组里面的最小值代码简洁的函数式编程返回指定对象的接口实例JDK8 新特性jdk8函数式接口predicate 判断hashmap是否为空consumer总结方法引用示例lambda表达式的类型推断…

解题方式篇-回溯

回溯算法 1、简介 简介:回溯法也可以叫做回溯搜索法,它是一种搜索的方式。 回溯是递归的副产品,只要有递归就会有回溯。回溯是一种暴力的搜索方式。 回溯法,一般可以解决如下几种问题:组合(无序&#xff0…

西南科技大学数字电子技术实验五(用计数器设计简单秒表)预习报告

一、计算/设计过程 说明:本实验是验证性实验,计算预测验证结果。是设计性实验一定要从系统指标计算出元件参数过程,越详细越好。用公式输入法完成相关公式内容,不得贴手写图片。(注意:从抽象公式直接得出结…

Keil 编译输出信息分析:Program size: Code, RO-data , RW-data, ZI-data

一般 MCU 包含的存储空间有:片内 Flash 与片内 RAM,RAM 相当于内存,Flash 相当于硬盘。编译器会将一个程序分类为好几个部分,分别存储在 MCU 不同的存储区。 如图所示,在Keil中编译工程成功后,在下面的Bul…

AI+无代码助力企业供应链优化

内容来自演讲:潘峰 | 预见明日科技(北京)有限公司 | CEO 摘要 本文介绍了企业供应链中的挑战和解决方案。文章指出,供应链成本占企业经营成本的大部分,且存在供给端和需求端的高度不确定性。为应对这种不确定性&…

Embedding压缩之基于二进制码的Hash Embedding

推荐系统中,ID类特征的表示学习(embedding learning)是深度学习模型成功的关键,因为这些embedding参数占据模型的大部分体积。这些模型标准的做法是为每一个ID特征分配一个unique embedding vectors,但这也导致存储emb…

【QT 5 调试软件+(Linux下验证>>>>串口相关初试串口)+Windows下qt代码在Linux下运行+参考win下历程+基础样例】

【QT 5 调试软件Linux下验证>>>>串口相关初试串口参考win下历程基础样例】 1、前言2、实验环境3、先行了解4、自我总结-win下工程切到Linux下1、平台无关的代码:2、依赖的库:3、文件路径和换行符:4、编译器差异:5、构…

揭秘高效大型语言模型:技术、方法与应用展望

近年来,大型语言模型(LLMs)在自然语言处理领域取得了显著的进展,如GPT-series(GPT-3, GPT-4)、Google-series(Gemini, PaLM), Meta-series(LLAMA1&2), BLOOM, GLM等模型在各种任务中展现出惊人的能力。然而,随着模…

IDC报告:国内游戏云市场,腾讯云用量规模位列第一

12月12日消息,IDC公布最新的《中国游戏云市场跟踪研究,2022H2》报告(以下简称“《报告》”)显示,腾讯云凭借全球化节点布局以及国际领先的游戏技术积累,在整体规模、云游戏流路数、CDN流量峰值带宽等多维度…

C++笔记之Delegate和委托构造(Delegating constructor)

C笔记之Delegate和委托构造辨析 code review! —— 杭州 2023-12-10 参考博文:C笔记之文档术语——将可调用对象作为函数参数 文章目录 C笔记之Delegate和委托构造辨析0.有道词典:英语发音1.ChatGPT:delegate概念详解2.Delegate和“将可调…

Python异常、模块和包

Python异常、模块和包 1.了解异常2.异常的捕获方法3.异常的传递4.Python模块5.Python包 1.了解异常 1.1什么是异常 当检测到一个错误是,Python解释器就无法继续执行了,发而出现了一些错误提示,这就是所谓的“异常”,也就是我们常…

橡胶塑料企业网站建设的作用是什么

橡胶塑料产品一般属于大额交易,对企业来说,需要不断提升品牌和拓客,但如今线下信息传播力不足,难以全面呈现内容,需要商家不断提升线上能力,获得进一步发展。 1、品牌宣传展示难 线上没有自己的平台难以将…