MPAndroidChart v3.1.0 坐标单位展示

MPAndroidChart v3.1.0 x轴 y轴坐标单位展示文章目录MPAndroidChart v3.1.0 x轴 y轴坐标单位展示说在前面的废话思路一个样例:说在前面的废话鄙人很懒,遇到问题喜欢 Bing > Baidu > Google最近需要使用 MPAndroidChart 绘图,老板要求在 Chart 上面加单位,这可难为我了,MPAndroidChart 我百度百度百度、必应必应,CSDN 上面基本上都是那几篇文章,抄来抄去,没有一个提到如何加单位的,气死了,我只好自
摘要由CSDN通过智能技术生成

MPAndroidChart v3.1.0 x轴 y轴坐标单位展示

说在前面的废话

鄙人很懒,遇到问题喜欢 Bing > Baidu > Google

最近需要使用 MPAndroidChart 绘图,老板要求在 Chart 上面加单位,这可难为我了,MPAndroidChart 我百度百度百度、必应必应,CSDN 上面基本上都是那几篇文章,抄来抄去,没有一个提到如何加单位的,气死了,我只好自己琢磨。

我发现,限制线这个玩意儿,很有特点,可以看看这篇文章讲限制线 limitLine,限制线上面可以加 Label ——也就是描述这条线的文字,而这个 Label 的位置有四种:

/** enum that indicates the position of the LimitLine label */
    public enum LimitLabelPosition {
   
        LEFT_TOP, LEFT_BOTTOM, RIGHT_TOP, RIGHT_BOTTOM
    }

限制线的位置——也就是高度,可以更改,这时候你有没有思路了?

思路

那么设想一下:

如果我们添加两条横向的限制线(在 YAxis 上添加线),一条放在 Y 轴值最小的地方,一条放在 Y 轴值最大的地方,分别让两个限制线描述文字的位置靠近坐标轴边界,这不就自己搞出来一个虚拟的 单位 了吗?追求更好的视觉效果,此时我们再将限制线的线宽设置成 0 ,就万事大吉辣!

一个样例:

在这里插入图片描述

奉上源码(以 BarChart 为例):

🔸注意:你需要根据你自己的 BarData 和 set 来 code,我这里提供一个例子,仅供你参考,不过这是一个比较好的思路吧~

/**
 * 设置 BarChart 的横坐标和纵坐标单位,务必添加在 add entry 后面
 * @param chart BarChart
 * @param unit 纵坐标单位(横坐标单位默认为 Hz)
 */
public static void UnitSetBChart(BarChart chart, String unit
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值