J'ai un fichier de données gnuplot. Je voudrais le tracer, mais divisez chaque valeur de l’axe des x par n.
Puis-je le faire depuis gnuplot ou dois-je réécrire le fichier de données?
J'ai un fichier de données gnuplot. Je voudrais le tracer, mais divisez chaque valeur de l’axe des x par n.
Puis-je le faire depuis gnuplot ou dois-je réécrire le fichier de données?
Réponses:
En supposant que les xvaleurs se trouvent dans la première colonne du fichier 'test.dat'et que les yvaleurs se trouvent dans la deuxième colonne du même fichier, vous pouvez écrire:
plot 'test.dat' using ($1/n):($2)
Consultez le manuel pour plus d'informations et des exemples sur le 'using'mot clé.
Notez que cela ne changera pas les valeurs de votre fichier de données 'test.dat'. Si vous préférez réécrire le fichier de données, vous pouvez le faire avec awk. Par exemple:
awk '{print $1/n,$2}' test.dat > testnew.dat
remplacera les xvaleurs de la première colonne de test.datavec x/net générera un nouveau fichier appelé testnew.dat.
plot "path/to/data.dat" using 1:($5/$3) with lines