2015-11-09 2 views
4

Так что я использую MPAndroidChart как библиотеку для просмотра графиков в моем приложении. Теперь я хотел сделать LineGraph несколькими строками (n). Проблема в том, что эти строки не имеют одинаковых меток оси X, и я не нашел решение поместить метки оси X относительно записей. Кроме того, новая строка начинается с значения x 0. Поэтому мои строки не заполняют всю область диаграммы. Потому что, когда у меня есть две строки с 6 входами каждый, метки оси x имеют размер 12. И поэтому линии заканчиваются на половине диаграммы.Использование различных меток оси x для n строк в графе

Как это решить?

Example LineGraph

ответ

4

Я предполагаю, что вы имеете в виду библиотеку, доступную здесь: https://github.com/PhilJay/MPAndroidChart/blob/master/MPChartExample/src/com/xxmassdeveloper/mpchartexample/LineChartActivity2.java

Из кода я захваченный, LineChart не поддерживает двойную ось х (в то время как он поддерживает двойную ось у, левая и правая) , См. here, XAxis.java и YAxis.java

С другой стороны, похоже, что ось x автоматически соответствует диапазону данных (нет способа установить min/max оси x).

Пример графа >>

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