Establecer MP androide Y-Axis punto de inicio android
Estoy usando la biblioteca de MPAndroid para representar el gráfico de la línea. Todo funciona bien excepto el punto de partida de Y-Axis. Tengo 0 entrada para Y para las dos primeras entradas de X y luego para la tercera entrada que tengo algún valor, el gráfico de inicio de dibujo de 0,0 ubicación y no directamente desde el tercer punto. Quiero que el gráfico empiece desde el tercer punto.
¿Cómo puedo hacer eso?
- MPandroidChart: permite acercar y alejar los valores sólo en el eje Y
- MarkerView no aparece con MPAndroidChart
- Dibujar línea vertical en el centro de un gráfico de líneas (indicador)
- MPAndroidChart - Las primeras y últimas barras no se representan correctamente
- No se pudo resolver: com.github.PhilJay: MPAndroidChart: v2.1.4
También en el eje Y 0 etiqueta se muestra, Trató de eliminar que, pero no pudo encontrar la solución. Intentado leftAxis.setStartAtZero(false);
Pero no quita la etiqueta 0 en el eje Y y también incluye una línea borrosa en ese punto que parece como parte de la gráfica
- Eliminar "No hay datos de gráficos disponibles" de MPAndroidChart y añadir mi propio mensaje
- MarkerView sale del gráfico para el último punto del gráfico
- MPAndroidChart set center vertical line
- Vista personalizada de Línea de límite en MPAndroidChart
- MPAndroidChart PieChart no se muestra cuando se utiliza en ScrollView
- MPAndroidChart eliminar leyenda
- Cómo ocultar los valores del eje x en Barchart de mpandroidChart
- MPAndroidChart: eje x inferior y múltiples ejes-y
De la documentación, aquí y aquí , creo que tienes dos maneras de dibujar lo que quieres.
-
Limite su eje Y a su valor. (El usuario no podrá desplazarse por debajo de este punto)
yourChart.getAxisLeft().setAxisMinValue(yourValue);
-
Modifique ViewPort para satisfacer sus necesidades:
yourChart.moveViewToY(valueCenterOfScreen, YAxis.AxisDependency.LEFT)
Para quitar '0' de su eje Y, debe utilizar un YAxisValueFormatter personalizado:
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 ""; } }
- No se puede instalar la aplicación en HoneyComb 3.2 – Da error INSTALL_PARSE_FAILED_NOT_APK
- Lectura de PDF en Android