Se connecter avec
S'enregistrer | Connectez-vous

Trie croissant de données sous Gnuplot

Dernière réponse : dans Le monde de Linux

Bonjour,

J'ai une question qui doit se résoudre en une ligne de commande. Le soucis c'est que j'arrive pas à trouver laquelle.

J'ai un fichier de données que je souhaite trier suivant la première colonne de manière croissante.

Petit Exemple:

Citation :
mon_ficher.dat

1E-3 0.00045
6E-2 0.473
2E-3 0.03


Je souhaite tracer ce fichier dans gnuplot avec la commande:

Citation :
plot "mon_fichier.dat" with linespoints


Comme je n'ai pas mes données qui sont triés par ordre croissant j'ai mes lignes sur le graphe qui s'entrecroisent. La solution serait de trier les données selon la première colonne dans l'ordre croissante.

J'ai vu que l'on pouvait sous la console utilisé sort n, mais comme j'ai un format scientifique de données, il prends la première colonne comme une suite de caractère.

Une solution pour ce problème?

Autres pages sur : trie croissant donnees gnuplot

Lassé par la pub ? Créez un compte
Expert Linux

sort -g ?
Tiens, je ne connaissais pas. (C'est GNU ça, pas POSIX ! :o )

Mais pourquoi cela ne marche-t-il pas ?
A la lecture des manpages, je serais tenté de te proposer de remplacer E par e dans tes nombres.
Lassé par la pub ? Créez un compte