2015-03-11 3 views
1

Мне нужно реализовать линейную диаграмму внутри моего приложения, и я бы хотел использовать MPAndroidChart. Проблема в том, что значение на оси y будет находиться где-то между 1 и 1x10^-12. Вот почему мне нужен логарифмический вид на этой оси.MPAndroidChart Логарифмическая ось Y

Есть ли способ достичь этого с помощью этой библиотеки? (или, возможно, другая диаграмма?)

Спасибо за вашу помощь.

ответ

1

В этой библиотеке диаграмм используется Matrix -multiplication для преобразования значений в пиксель. Это линейные преобразования, что означает, что они не могут растягиваться логарифмически.

Однако, с некоторой работой по своему усмотрению, вы можете изменить значение, которые обеспечивают для диаграммы таким образом, что они укладываются в график: Is there a transformation matrix that can scale the x and/or y axis logarithmically?

Кроме того, вы можете выбрать для отображения все, что вы хотите на ось y в виде меток, используя интерфейс ValueFormatter.

Так что просто преобразуйте значения по оси y, например. от "y" до "10 y".