2016-09-27 2 views
1

Я использую MPAndroidChart для рисования линейной диаграммы.MPAndroidChart: Как создать двойную ось?

Мне нужно нарисовать двойную диаграмму линии YAxis (т. Е. С осью 2 Y, одна слева и другая справа). Но когда я рисую график, он рисуется слева. Он учитывает значения Left YAxis, а не правые значения YAxis.

Я рисую вес (кг) с правой стороны и высоты (футы) с левой стороны. Как весы будут в 40, 50 и т.д. и высотах в 5, 6 и т. Д. Линия, нарисованная для высоты, занимает левую ссылку, которая имеет 50, 60 и, следовательно, никогда не появляется.

Пожалуйста, дайте мне знать, как направить рисование, учитывая правильную ось Y для высоты, а не Y-ось.

ответ

3

Вы можете использовать функцию setAxisDependency, чтобы дать возможность DataSet зависеть от данной оси. В вашем случае оно должно быть установлено на right:

LineDataSet set = new LineDataSet(data, "Your Label"); 
set.setAxisDependency(YAxis.AxisDependency.RIGHT); // plot this set against the right axis 
+0

Большое спасибо. вы сохранили много работы для меня. Я должен тебе угощение :) –

Смежные вопросы