2010-05-14 5 views
5

Come è possibile tracciare (una trama 3D) una matrice in Gnuplot con tale struttura dati. Non riesco a trovare un modo per utilizzare la prima riga e colonna come x e zecche Y (o di ignorarle)Gnuplot - dati csv splot matrix

,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 

È il splot 'data.csv' matrix il parametro corretto da usare?

risposta

4

È possibile fornire una specifica di formato; qui dobbiamo dire al separatore ','. I seguenti lavori per me:

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

eccetto che la prima riga è ignorata, che probabilmente ha ragione?

+0

Grazie per la rapida risposta. Ma se guardi la scala Y, non mostra i valori corretti (che dovrebbero essere 5,6,7,8). La scala X è OK 1,2,3,4. La scala Z mostra i valori della riga che inizia con "2". Btw. Sto usando Gnuplot 4.4. –

+0

Questo fa praticamente ciò di cui ho bisogno: splot 'data.csv' usando 0: 0: 2 '% lf,% lf,% lf,% lf,% lf' con punti di linea pt 6 ps 2 lw 3 Ora I 'Mi piacerebbe tracciare più di tali trame come la "trama di recinzione" negli esempi .. Ma questa è una storia diversa. –

+1

Ci scusiamo per aver presentato questo thread molto vecchio. Ho dati che sembrano esattamente come quelli pubblicati (anche lo stesso numero di linee e colonne). Quando provo la tua risposta, ottengo solo "L'input formattato può gestire solo 7 colonne di dati". Che cosa ho fatto di sbagliato? –