Как установить минимальное значение x, минимальное значение y, максимальное значение y и минимальное значение y в MPAndroidChart, чтобы оно соответствовало диаграмме в окне диаграммы

От

https://github.com/PhilJay/MPAndroidChart

Я попробовал fitScreen(), но это не дало никакого эффекта.

Как установить min x, min y, max y и min y MPAndroidChart, чтобы диаграмма соответствовала диаграмме в окне диаграммы?


person jeremyvillalobos    schedule 10.01.2015    source источник


Ответы (1)


Вы уже добавили значения в диаграмму? Если нет, вызовите setYRange(...), чтобы установить y-min и y-max. Для установки значений x просто создайте новый объект данных (например, LineData) и установите для него свои значения x: (в этом примере будет создано x-min: 0 и x-max: 30)

private void addEmptyData() {
   // create 30 x-vals
   String[] xVals = new String[30];

   for (int i = 0; i < 30; i++)
       xVals[i] = "" + i;

   // create a chartdata object that contains only the x-axis labels (no entries or datasets)
   LineData data = new LineData(xVals);
   mChart.setData(data);
   mChart.invalidate();
}

Это создаст пустую диаграмму с желаемыми границами.

Информацию о динамическом добавлении записей см. здесь: https://github.com/PhilJay/MPAndroidChart/blob/master/MPChartExample/src/com/xxmassdeveloper/mpchartexample/DynamicalAddingActivity.java

person Philipp Jahoda    schedule 11.01.2015