我试图遵循本指南:
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版进行更新。
答案 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'
像这样