¿Cómo ejecuto los scripts de Gnuplot desde un entorno Java?

Toda la información que encuentro sobre el uso de JavaPlot trata sobre cómo crear trazados y ejecutarlos desde un nivel de código Java. Esto está bien, pero ya tengo algunos archivos de script utilizados que hacen lo que quiero fuera de Jave cuando un usuario los ejecuta. En este momento, puedo abrir Gnuplot y escribir los comandos

gnuplot> load "script.plt"

Y me dará un bonito gráfico .png de la trama que tengo. En el script, una de las líneas llamadas es

plot "graphData.dat" title "Line Title"

El archivo 'graphData.dat' almacena la información de coordenadas necesaria para trazar mi gráfico.

Esto funciona bien cuando el usuario hace doble clic en el archivo 'script.plt' en su carpeta (lo estoy ejecutando en un entorno Windows). Esto es bastante perfecto (menos el hecho de que el proceso gnuplot no termina correctamente, que no es lo que estoy preguntando, pero si suena algo, también me encantaría saber cómo solucionarlo).

El problema al que me enfrento es que necesito poder ejecutar el script a través de gnuplot a través de un entorno java . Mi programa necesita exportar automáticamente un gráfico .png usando gnuplot. He echado un vistazo y JavaPlot parece ser la biblioteca elegida para el soporte de Java en Gnuplot, pero no puedo hacer que haga lo que quiero: simplemente ejecutando una instancia de gnuplot que llama al comando de carga mencionado anteriormente.

Cualquier ayuda o consejo que pueda obtener sería apreciada, he intentado abandonar el archivo de script, he intentado llamar dinámicamente al comando de carga (pero no desde el lugar correcto, aparentemente), y he intentado trazar el .dat archivo directamente, que realmente no le gusta. Mientras pueda ejecutar ese script, estoy listo.

Respuesta 1

Tengo una solicitud de Hibernate que me devuelve una lista de elementos para mostrar. Necesito verificar si el usuario actual puede ver cada elemento devuelto. Puedo hacer algo así para (Elemento e: elementos) ...

Soy nuevo en Java y estoy aprendiendo a depurar en Eclipse. Recibo un error extraño en el que el depurador no puede ingresar a una función por primera vez, pero lo hace con éxito la segunda vez. ...

Tengo una entrada de señal de audio como una matriz de doble. Me gustaría hacer cuadros de esa señal al segmentarlos en cuadros de análisis en ventanas de 25 ms con una superposición del 50%. Tengo un código para ...

He estado buscando un marco de visualización que ayude a la visualización de gráficos en Android. He encontrado una gran cantidad de marcos de gráficos, pero ninguno que permita la visualización de gráficos y ...