Tengo grandes conjuntos de datos (datos de 10 Hz, por lo que 864k puntos por 24 horas) que necesito trazar en tiempo real. La idea es que el usuario pueda acercarse y moverse en diagramas de dispersión altamente detallados.Cómo trazar grandes vectores de datos con precisión en todos los niveles de zoom en tiempo real?
Los datos no son muy continuos y hay picos. Dado que el conjunto de datos es tan grande, no puedo trazar cada punto cada vez que se actualiza el trazado.
Pero tampoco puedo trazar cada enésimo punto o de lo contrario perderé características importantes como espigas grandes pero cortas.
Matlab lo hace bien. Puede darle un vector de 864k lleno de ceros y simplemente establecer un punto en 1 y trazará correctamente en tiempo real con los zoom y las vistas.
¿Cómo lo hace Matlab?
Mi sistema de destino es Java, así que estaría generando vistas de este diagrama en Swing/Java2D.
Realmente no entiendo lo que estás preguntando aquí. ¿Podría agregar un ejemplo de código de cómo está trazando los datos en MATLAB? – gnovice
¿Su pregunta es una pregunta de Java o una pregunta de Matlab? –
Me pregunto cómo lo hace Matlab, así que lo reproduzco en Java – Pyrolistical