2010-05-14 28 views
5

Cómo puedo trazar (una trama 3D) una matriz en Gnuplot que tenga dicha estructura de datos. No puedo encontrar una manera de utilizar la primera fila y la columna como una X y garrapatas Y (o ignorarlos)Gnuplot - splot matrix csv data

,5,6,7,8 
1,-6.20,-6.35,-6.59,-6.02 
2,-6.39,-6.52,-6.31,-6.00 
3,-6.36,-6.48,-6.15,-5.90 
4,-5.79,-5.91,-5.87,-5.46 

¿Está el splot 'data.csv' matrix el parámetro correcto de usar?

Respuesta

4

Puede dar el uso de una especificación de formato; aquí tenemos que decirle al separador ','. Lo siguiente funciona para mí:

splot 'data.csv' using 1:2:3 '%lf,%lf,%lf,%lf' with linespoints pt 6 ps 2 lw 3 

salvo que se ignora la primera línea, ¿cuál es probablemente la correcta?

+0

Gracias por la respuesta rápida. Pero si miras la escala Y, no muestra los valores correctos (que deberían ser 5,6,7,8). La escala X está bien, 1,2,3,4. La escala Z muestra valores de la fila que comienza con "2". Por cierto. Estoy usando Gnuplot 4.4. –

+0

Esto hace más o menos lo que necesito: splot 'data.csv' usando 0: 0: 2 '% lf,% lf,% lf,% lf,% lf' con linespoints pt 6 ps 2 lw 3 Ahora yo Me gustaría trazar más de esas parcelas, como la "trama de la cerca" en los ejemplos ... Pero esa es una historia diferente. –

+1

Perdón por mencionar este viejo hilo. Tengo datos que se ven exactamente como el publicado (incluso la misma cantidad de líneas y columnas). Cuando intento tu respuesta, solo obtengo 'La entrada formateada solo puede manejar 7 columnas de datos'. ¿Qué hice mal? –