Estoy intentando crear gráficos simples usando graph
como se describe eneste tutorial. Sin embargo, incluso el ejemplo más básico:
echo 0 0 1 1 2 0 | graph -T png > plot.png
produce una imagen perfectamente blanca de 570x570. Por lo demás, la imagen se ve normal, tiene un encabezado PNG correcto y colores blanco y negro en la paleta.
Estoy usandoplotutils 2.4.1en Windows 7. ¿Se sabe que está roto o me falta algo tonto?
PD. Me mudé allí gnuplot
por el momento, pero si alguien tiene una solución/experiencia para compartir, todavía estoy interesado.
Respuesta1
Estoy de acuerdo con tu decisión de cambiar a gnuplot. Puede lograr una gama más amplia de acciones. Con la información que proporcionaste puedo intentar adivinar eso o elpngFaltan controladores o alguna variable no está configurada correctamente.
Notas:
- Intenta actualizar a una versión más reciente
Estás utilizando, ya sabes, una herramienta desarrollada para sistemas *nix. Dado que el formato png es propietario, en Linux hay bibliotecas compatibles que deben instalarse por separado.
graph
puede comportarse de manera diferente según el entorno en el que se invoca.Además, para este tipo de herramientas pueden ser importantes las variables de entorno bajo las cuales se ejecuta el programa.
Podemos leer que, entre otros, lapng
producción de archivos se ve afectada específicamente por algunas variables de entorno, por ejemplo [2]Similarmente,la variable de entorno BITMAPSIZE afecta el funcionamiento degráfico -TX,gráfico -T png, gráfica -T pnm y gráfica -T gif.
graph
-T pngy el gráfico -T gif, que producen resultados en formato PNG y pseudo-GIF respectivamente, se ven afectados por dos variables de entorno. Si el valor de laENTRELAZARLa variable es "sí", el archivo de salida se entrelazará. Además, si el valor delCOLOR TRANSPARENTELa variable de entorno es el nombre de un color que aparece en el archivo de salida; la mayoría de las aplicaciones tratarán ese color como transparente.
Por cierto, el comando que proporcionaste
echo 0 0 1 1 2 0 | graph -T png > plot.png
en Linux genera la siguiente imagen, que supongo que era tu propósito.
La imagen mágica [5] identify plot.png
respuestas
plot.png PNG 570x570 570x570+0+0 8-bit PseudoClass 2c 2.1KB 0.000u 0:00.000
Probado con [graph (GNU plotutils) 2.6]