Echarts 问题解决 —— 设置图例、提示框上下角标;坐标轴文字过多显示不全、文字竖直一列显示、让坐标轴类目隔一个换一行;

本文详细介绍了如何在 Echarts 中设置图例和提示框的上下角标,包括修改弹框内容、图例文字的方法,以及通过 rich 设置角标样式。同时,针对坐标轴文字显示不全的问题,提供了三种解决方案,包括强制显示完整、竖直排列和间隔换行。这些技巧有助于提升图表的可读性和美观性。

目录

1.设置图例、提示框上下角标

1.1 修改弹框内容的方法

1.2 修改图例文字的方法

1.3 在 rich 中单独设置角标

1.4 实战

2.坐标轴文字过多显示不全

2.1 方法一:将 坐标轴上的文字 强制显示完整,并进行倾斜

2.2 方法二:利用 formatter,让文字竖直一列显示

2.3 方法三:利用 formatter,让坐标轴类目隔一个换一行


1.设置图例、提示框上下角标

  • 效果展示:
  • formatter: function (name) {
  •     return name + '% '; // 将每个图例后面加上 %
    }
  • 可以将文字变成指定格式,比如上面
  • 假设图例是 1,2,3,那么处理之后的图例变成 1% 2% 3%
  • ———————————————————————————————————————

1.1 修改弹框内容的方法

  • 给 角标 添加单独的 标签,标签样式在 legend > textStyle > rich 中设置
  • str.replace("原内容","<标签> 角标 </标签> 正常文字")
  • function replaceHtmlWord(str) {
        return str.replace("2NO", "<sup>2</sup>NO")
                  .replace("值得", "值<wsb></wsb>")
                  .replace("PM2.5", "PM<sub>2.5</sub>")
                  .replace("PM天然", "PM<wxb>天然</wxb>")
    }
  • replace("2NO", "<sup>2</sup>NO") 解释:
  • 2是角标,NO是正常文字,<sup>是修饰角标2的标签,样式在 rich 中设置
  • ———————————————————————————————————————

1.2 修改图例文字的方法

  • 给 角标 添加单独的 类名,类名样式在 legend > textStyle > rich 中设置
  • str.replace("原内容","{ 类名 | 角标 } 正常文字")
  • function replaceWords(str) {
        return str.replace("值得", "值{wsb|}")
                  .replace("2NO", "{sup|2}NO")
                  .re
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lyrelion

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值