Diferencia entre revisiones de «Gnuplot Tips»

De FJWiki
Saltar a: navegación, buscar
 
Línea 4: Línea 4:
  
 
Ver [[transformar-matriz-gnuplot]] y [[pasar-binario.c]].
 
Ver [[transformar-matriz-gnuplot]] y [[pasar-binario.c]].
 +
 +
== Todas las filas de una matriz ==
 +
Con esto se graficarían todas las filas en un mismo gráfico (sería un X vs Z):
 +
<source>
 +
gnuplot> plot "data.bin" binary with lines
 +
</source>
 +
 +
Si quisieras todas las columnas (un Y vs Z):
 +
<source>
 +
gnuplot> plot "data.bin" binary using 2:3
 +
</source>
  
 
== Fila de una matriz ==
 
== Fila de una matriz ==
Línea 12: Línea 23:
 
El último elemento es el número de fila, comenzando por 0.
 
El último elemento es el número de fila, comenzando por 0.
  
== Todas las filas de una matriz ==
+
== Columna de una matriz ==
Con esto se graficaría X vs Z:
+
<source>
+
gnuplot> plot "data.bin" binary with lines
+
</source>
+
  
Si quisieras todas las columnas y como eje X el eje Y:
+
Si quisieras una sola columna puedes hacer::
 
<source>
 
<source>
gnuplot> plot "data.bin" binary using 2:3 with lines
+
gnuplot> plot "data.bin" binary using 2:3 every 30::5 with lines
 
</source>
 
</source>
 +
Donde 30 sería la cantidad de columnas total que hay, y 3 es la columna que quiero graficar (comienza en 0).
  
 
[[Category:Tips]]
 
[[Category:Tips]]

Revisión actual del 22:23 3 jun 2009

Algunas notas de cómo utilizar Gnuplot.

Convertir matriz de texto a binario

Ver transformar-matriz-gnuplot y pasar-binario.c.

Todas las filas de una matriz

Con esto se graficarían todas las filas en un mismo gráfico (sería un X vs Z):

gnuplot> plot "data.bin" binary with lines

Si quisieras todas las columnas (un Y vs Z):

gnuplot> plot "data.bin" binary using 2:3

Fila de una matriz

Para graficar una fila de una matriz (lo que corresponde a un valor de Y), considerando todo el rango en X, y considerando Z de 0 a 1.

gnuplot> plot [][0:1] "data.bin" binary every 1:100000::1 with lines notitle

El último elemento es el número de fila, comenzando por 0.

Columna de una matriz

Si quisieras una sola columna puedes hacer::

gnuplot> plot "data.bin" binary using 2:3 every 30::5 with lines

Donde 30 sería la cantidad de columnas total que hay, y 3 es la columna que quiero graficar (comienza en 0).