ECharts图例换行及对齐问题解决方法

1.如下图,当图表的图例文字过长或者图例数目过多时,会出现图例与图表标题重合问题,或者没有标题,但是一横排展示效果不佳的情况下:

2.可以根据图例数目换行展示,只需要在legend的data中换行位置添加''即可

legend: {
  data: ['名称字数一样1', '名称字数一样2', '名称字数一样3','', '名称字数一样4', '名称字数一样 
  5'],
  right: 0
},

 3.以上是图例名称字数一样的情况,如果图例名称字数不一样,就会出现对齐问题,如下图:

  4.解决方法:可以通过单行图例宽度及每个图例宽度实现对齐效果

legend: {
  data: ['名称字数不一样1', '名称字数不一样22', '名称字数不一样333', '名称字数不一样4444', 
  '名称字数不一样55555'], // 不需要''换行
  right: 0,
  width: 600, // 单行图例的宽度
  formatter: [
     '{a|{name}}'
  ].join('\n'),
  textStyle: {
    rich: {
      a: {
        width: 120, // 每个图例的宽度,具体根据字数调整
        lineHeight: 12
      }
    }
  }
}

 

最后:如有疑问或者不准确的地方欢迎大家留言私信!感谢~

  • 16
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值