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 x
valeurs se trouvent dans la première colonne du fichier 'test.dat'
et que les y
valeurs 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 x
valeurs de la première colonne de test.dat
avec x/n
et générera un nouveau fichier appelé testnew.dat
.
plot "path/to/data.dat" using 1:($5/$3) with lines