Установите Android Android Y-Axis для начинающих

Я использую библиотеку MPAndroid для рисования линейной диаграммы. Все работает отлично, за исключением начальной точки Y-оси. У меня есть запись 0 для Y для первых двух записей X, а затем для третьей записи у меня есть некоторое значение, график начала графика из местоположения 0,0, а не непосредственно из третьей точки. Я хочу, чтобы график начинался с третьей точки.

Как я могу это сделать?

Также на Y-оси отображается метка 0, пыталась удалить ее, но не могла найти решение. Пробовал leftAxis.setStartAtZero(false); Но он не удаляет метку 0 на оси Y, а также включает в себя линию размытия по этой точке, которая кажется частью графика

Из документации, здесь и здесь , я думаю, у вас есть два способа сделать то, что вы хотите.

  • Ограничьте ось Y до вашего значения. (Пользователь не сможет прокручивать ниже этой точки)

     yourChart.getAxisLeft().setAxisMinValue(yourValue); 
  • Измените ViewPort в соответствии с вашими потребностями:

     yourChart.moveViewToY(valueCenterOfScreen, YAxis.AxisDependency.LEFT) 

Чтобы удалить «0» из оси Y, вы должны использовать пользовательский YAxisValueFormatter:

  public class MyYAxisValueFormatter implements YAxisValueFormatter { private DecimalFormat mFormat; public MyYAxisValueFormatter () { mFormat = new DecimalFormat("###,###,##0.0"); // use one decimal } @Override public String getFormattedValue(float value, YAxis yAxis) { if (value != 0) return mFormat.format(value); else return ""; } }