Echarts图表显示不完全(多种图表解决方案)

前言

在使用Echarts画图的时候,有时候图表在固定大小的盒子模型(dom容器)中会显示不完全,因此我们需要对图表进行相关的调整使得图表内容显示完全。结合最近遇到的情况,提出一些解决方向
(比较片面,后续遇到新的情况会进行补充)

柱状图、折线图

1、grid配置项

对于柱状图、折线图来说,可以通过grid配置项来调整图表在容器中的位置,以折线图为例:

  • 折线图中横轴的刻度标签显示不完全:
    在这里插入图片描述

  • grid配置项
    grid是直角坐标系内绘图网格,单个 grid 内最多可以放置上下两个 X 轴,左右两个 Y 轴。可以在网格上绘制折线图,柱状图,散点图(气泡图)

  • left、top、right 、bottom属性
    (1)可以通过left、top、right 、bottom属性来调整图表在网格中的位置,比如left属性调整的是图表组件离容器左侧的距离
    (2)这些属性的值可以是像 20 这样的具体像素值,可以是像 ‘20%’ 这样相对于容器高宽的百分比

  • 举例:
    (1)代码
    通过grid配置项,调整right属性,让图表离网格的右边远一点使得图表显示完全:
    在这里插入图片描述

(2)结果
在这里插入图片描述

2、横轴刻度标签

有时候会因为横轴刻度标签的内容太长而不能显示完全,此时我们可以对横轴刻度标签进行处理 ,包括对横轴刻度标签的字体大小、标签之间的间隔、旋转的角度等来进行调整

  • 官网文档:
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述

  • 举例:
    对横轴刻度标签进行处理,包括标签间隔、旋转角度、刻度标签与轴线之间的距离
    (1)代码
    在这里插入图片描述
    (2)结果
    在这里插入图片描述

嵌套环形图

1、问题

在使用嵌套环形图的时候,外层圆环的标签内容不能完全显示,通过调整grid属性、2个圆环的大小,问题还是存在:
在这里插入图片描述

2、解决

可以通过修改标签的视觉引导线的长度来为标签内容腾出位置

  • 官方文档:
    在这里插入图片描述

  • 视觉引导线分为2段:
    第一段length(里边的线) 、第二段length2(外边的线)

  • 在外层圆环的series参数设置中,通过labelLine属性进行相应的视觉引导线长度设置即可:
    在这里插入图片描述

  • 比如:第二段视觉引导线length2(外层)的长度为100:
    在这里插入图片描述

  • 我们尝试缩短第二段length2的长度,设置为15:
    在这里插入图片描述

可以看到:原先看不到的标签内容已经可以显示一部分了:
在这里插入图片描述

  • 进一步调整两段视觉引导线的长度(length、length2),同时可以结合标签的字体大小,2个圆环的半径进行相应的调整,即可让标签的内容完全显示

饼图

对于饼图来说,可以通过调节圆形半径的大小、圆心的位置、刻度标签字体的大小,刻度标签的视觉引导线的长度等来调整图表使之显示完全
在这里插入图片描述
在这里插入图片描述

  • 28
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值