Как установить значения Yaxis в центре меток Xaxis на линейном графике? - PullRequest
0 голосов
/ 01 мая 2018

Я немного новичок в библиотеке MPAndroidChart и собираюсь составить график для моих данных. Я намерен установить значения yaxis точно в центре каждого прямоугольника сетки, который находится внутри них.

Как это было бы возможно?

Ответы [ 2 ]

0 голосов
/ 02 мая 2018

Я не понимаю, что именно вы хотите. Попробуйте это:

lineChart.getXAxis().setCenterAxisLabels(true);
0 голосов
/ 01 мая 2018

Я на самом деле тоже пытаюсь это сделать, чтобы значения Y отображались над графиком по центральной оси X, но у меня возникли проблемы. Я знаю, что вы должны переопределить метод draw в вашем классе MarkerView, код, который я использовал, приведен ниже. Может быть, вы можете играть с ним и получить результаты, которые вам нужны. Другие вопросы по этому поводу, на которые я смотрел, имели posX = getXoffset() & posY = 0, но по какой-то причине я не смог получить метод getXoffset() Override.

@Override
public void draw(Canvas canvas, float posX, float posY) {
    posX = 400;
    posY = -30;

    canvas.translate(posX,posY);
    draw(canvas);
    canvas.translate(-posX,-posY);

}
...