¿Graficar en tiempo real en iPhone usando core plot?
ios core-plot (2)
Quiero usar core-plot para dibujar líneas de forma dinámica. los datos no llegarán a la vez, recibiremos punto por punto dinámicamente.
¿Es posible dibujar el gráfico dinámicamente usando el gráfico de núcleo, es decir, dibujar punto por punto cuando recibimos el punto (x, y)?
Por favor ayúdame, gracias.
Parece que podrías hacer uso de un proyecto de demostración que reuní y escribí here (aunque no está relacionado con la trama central).
Dibuja un gráfico de EKG, pero se debe modificar fácilmente para usar otra entrada que no sea el "latido del corazón" repetido ... Vea la línea 320 en EAGLView.m donde se ingresa el indata en la matriz.
Sí, puedes hacer esto razonablemente fácilmente. Para cada punto de datos recibido, agréguelo a una matriz de valores para mostrar. A medida que -reloadData
estos puntos de datos, llame a -reloadData
en el gráfico Core Plot (o solo en el gráfico en particular) para volver a dibujar el gráfico, pasando la matriz a la que acaba de agregar un valor en respuesta al -numbersForPlot:field:recordIndexRange:
método delegado .
Si necesita ajustar el rango de trazado para rastrear sus puntos de datos (para un ticker en movimiento), vuelva a calcular el nuevo CPPlotRange para el eje X y establezca la propiedad xRange
del espacio de xRange
.
Use los CPTestApp-iPhone , AAPLot o StockPlot como plantillas para configurar el gráfico de líneas en general, y modifíquelo desde ese punto de inicio.
Hago algo similar a esto en Mac en una aplicación científica: texto alternativo http://www.sunsetlakesoftware.com/sites/default/files/SensingInAirAgain.jpg