Diferencia entre revisiones de «Gnuplot Tips»
De FJWiki
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. | ||
− | == | + | == Columna de una matriz == |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | Si quisieras | + | 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:28 3 jun 2009
Algunas notas de cómo utilizar Gnuplot.
Contenido
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).