MPAndroidChart v3.0.0-beta1 LineData构造函数只接受1个参数

时间:2016-07-06 08:14:06

标签: android mpandroidchart

我试图遵循本指南:

https://github.com/PhilJay/MPAndroidChart/wiki/Setting-Data

它有代码行:

LineData data = new LineData(xVals, dataSets);

当我在AndroidStudio中尝试时,LineData()构造函数只接受1个参数而不是2个参数,如指南所示。

任何人都知道如何使用新版本的MPAndroidChart进行初始化?

我的gradle设置中有以下内容:

compile 'com.github.PhilJay:MPAndroidChart:v3.0.0-beta1'

也许我应该降到2.2.5?

更新

是的,我将gradle改为使用2.2.5,现在LineData()构造函数有多个参数符合预期。

文档需要针对3.0版进行更新。

2 个答案:

答案 0 :(得分:0)

版本3.0初始化如下:

LineChart lineChart = new LineChart(context);

lineChart.setMinimumHeight(ToolBox.dpToPixels(context, 300));
lineChart.setMinimumWidth(ToolBox.getScreenWidth());

ArrayList<Entry> yVals = new ArrayList<>();    

for(int i = 0; i < frigbot.getEquipment().getTemperatures().size(); i++)
    {
        Temperature temperature = frigbot.getEquipment().getTemperatures().get(i);

        yVals.add(new Entry(
                i, temperature.getValue().floatValue()
        ));
    }

LineDataSet dataSet = new LineDataSet(yVals, "graph name");
dataSet.setMode(LineDataSet.Mode.CUBIC_BEZIER);
dataSet.setCubicIntensity(0.2f);

LineData data = new LineData(dataSet);

lineChart.setData(data);

看来我们无法指定自定义水平标签,LineChart本身会自动生成水平和垂直轴标签。

答案 1 :(得分:0)

在此版本中

import keras as tf

尝试

implementation 'com.github.PhilJay:MPAndroidChart:v3.0.3'

像这样

Image

相关问题