LChart:一个简单易用,功能丰富的图表库

项目地址

https://github.com/linheimx/LChart

LChart

这是一个折线图,它提供了几个非常实用的功能,并且非常简单,易于使用。

功能特色

  1. 支持缩放,拖拽
  2. 支持多条数据线
  3. 支持上帝视角:预览图谱
  4. 支持点击数据点时的十字高亮与数值提示
  5. 支持高亮点的左右移动
  6. 支持添加预警线
  7. 支持实时数据的添加

效果展示

basic warn

multi func

god realtime

基本使用

添加依赖

compile 'com.linheimx.library:lchart:1.0.0'

给LineChart添加数据

// step1: 设置x,y轴
XAxis xAxis = lineChart.get_XAxis();
xAxis.set_unit("单位:s");
xAxis.set_ValueAdapter(new DefaultValueAdapter(1));

YAxis yAxis = lineChart.get_YAxis();
yAxis.set_unit("单位:m");
yAxis.set_ValueAdapter(new DefaultValueAdapter(3));// 默认精度到小数点后2位,现在修改为3位精度

// step2: 为一条数据线添加数据
Line line = new Line();
List<Entry> list = new ArrayList<>();
list.add(new Entry(1, 5));
list.add(new Entry(2, 4));
list.add(new Entry(3, 2));
list.add(new Entry(4, 3));
list.add(new Entry(10, 8));
line.setEntries(list);

// step3: 将数据放到 lineChart上
Lines lines = new Lines();
lines.addLine(line);

lineChart.setLines(lines);
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值