<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Antes de mi presentación, tuve la idea de agregar animación al ejemplo de Surface Plot que creé. Como todavía estaba haciendo la preparación de último minuto hasta el momento en que di mi charla, no tuve tiempo de agregar la animación 3D como parte de mi presentación. Sin embargo, lo agregué el viernes por la mañana y lo comparto para aquellos de ustedes que puedan estar interesados. Como esperaba, fue muy fácil de hacer y solo me tomó unos minutos. Aquí esta lo que hice:
- Agregué una variable de tabla para permitir el número de pasos de tiempo para establecer. Tenga en cuenta que hay una compensación y algunos problemas que se desarrollan. La compensación es que las 100,000 filas se dividen en el número de pasos de tiempo. Más pasos significa una animación más suave, pero menos puntos en la superficie para cualquier paso de tiempo dado (lo que conduce a problemas en la calidad de la representación de la superficie). Si agrega filas para compensar, es posible que tenga un problema en el que la superficie o la malla no se puedan trazar.
- Agregué una nueva columna para representar el tiempo. Usé una fórmula de columna para crear pasos de tiempo discretos (continuo no es deseable aquí). Tenga en cuenta que podría haber hecho la fórmula basada en Fila () para producir una tabla preclasificada en el tiempo, pero decidí muestrear el espacio de tiempo al azar, ya que había muestreado x y y.
- Luego cambié la fórmula para que z se multiplique por una función sinusoidal del paso del tiempo. Esto produce una amplitud cambiante.
- Finalmente, agregué un filtro de datos locales en el valor de tiempo.
Puede acelerar la velocidad de la animación al habilitar la aceleración de hardware (haga clic con el botón derecho del mouse en el área del gráfico de trazado de superficie) antes de presionando el botón de reproducción. También debe mover el control deslizante de velocidad hacia la derecha.
Hay algunos scripts que incluyen el filtro de datos locales. Corran esos. Cada uno le permite animar el conjunto de datos 3D.