gnuplot donnant avertissement: ne pas Sauter de fichier de données avec aucun des points valides

Je suis en utilisant le script gnuplot

    #qe.conf
set terminal png truecolor
set output "qe.png"
set xrange ["400" : "700"]
set yrange ["0" : "1"]
set style data lines
plot "qe.txt" using 1:2 title "%Red", '' using 1:3 title "%G-r", '' using 1:4 title "%G-b", '' using 1:5 title "%R"

Je suis l'exécution du script gnuplot qe.conf par l'intermédiaire d'un script shell
Il me donne l'erreur suivante

gnuplot> plot "qe.txt" à l'aide de 1:2 titre "%Rouge", " à l'aide de 1:3 titre "%G-r", " à l'aide de 1:4 titre "%G-b", " à l'aide de 1:5 titre "%R"
^
ligne 0: avertissement: le fait de Sauter fichier de données avec aucun des points valables

gnuplot> plot "qe.txt" à l'aide de 1:2 titre "%Rouge", " à l'aide de 1:3 titre
"%G-r", " à l'aide de 1:4 titre "%G-b", " à l'aide de 1:5 titre "%R"
^
ligne 0: avertissement: le fait de Sauter fichier de données avec aucun des points valables

gnuplot> plot "qe.txt" à l'aide de 1:2 titre "%Rouge", " à l'aide de 1:3 titre
"%G-r", " à l'aide de 1:4 titre "%G-b", " à l'aide de 1:5 titre "%R"
^
ligne 0: avertissement: le fait de Sauter fichier de données avec aucun des points valables

gnuplot> plot "qe.txt" à l'aide de 1:2 titre "%Rouge", " à l'aide de 1:3 titre
"%G-r", " à l'aide de 1:4 titre "%G-b", " à l'aide de 1:5 titre "%R"
^
ligne 0: avertissement: le fait de Sauter fichier de données avec aucun des points valables

Mais quand j'execute qe.conf manuellement, je fonctionne très bien

Le fichier de données est ici.

400.0   0.3625060772
410.0   0.445987595886
420.0   0.503862994331
430.0   0.534251869841
440.0   0.576047041939
450.0   0.594211326218
460.0   0.58079588866
470.0   0.506666961836
480.0   0.495652452097
490.0   0.426107864611
500.0   0.342632041157
510.0   0.251232093174
520.0   0.178015786221
530.0   0.140803848655
540.0   0.120063881639
550.0   0.0995420648319
560.0   0.080193952073
570.0   0.0730989150532
580.0   0.0708069989426
590.0   0.0688014659014
600.0   0.0597099385221
610.0   0.0481330987744
620.0   0.042010859344
630.0   0.0425115579982
640.0   0.0460125024438
650.0   0.0515227545961
660.0   0.0559745367996
670.0   0.0629981328342
680.0   0.0573046109671
690.0   0.0688715871636
700.0   0.0742304568215

`

Quelqu'un peut-il proposer une solution?

Salut à Tous, Après des heures à essayer j'ai encore de ne pas avoir de réponse.
J'ai essayé les choses suivantes. J'ai essayé de donner des chemins absolus pour datafile, gnuscript et script shell.
La commande gnuplot qe.conf fonctionne très bien si vous exécutez à partir de la ligne de commande linux, mais lorsqu'il est exécuté par le shell script donne cette erreur.

ligne 10: avertissement: le fait de Sauter fichier de données avec aucun des points valables

Demande de l'aide.

Vérifiez que le répertoire de travail courant pour gnuplot est celui que vous attendez (insérer pwd dans le script pour vérifier cela).
L'emplacement de fichier texte, fichier de configuration et script shell sont tous les mêmes
Merci de vérifier ce point. Et comment appelez-vous le script shell et gnuplot fichier de configuration? Il doit être quelque chose de ce genre, car sinon le script ne semble fonctionner.
J'ai pour lire les données à partir d'un fichier excel et de l'intrigue. Donc j'utilise un script python pour lire le fichier excel et écrire dans un fichier texte qe.txt. Ensuite, le script python appelle le script shell test.sh. Le contenu de test.sh #!/bin/bash cat qe.conf | gnuplot
Une remarque: Si le fichier n'est pas trouvé, vous obtenez warning: Skipping unreadable file "MyFile". Le message warning: Skipping data file with no valid points se produit par exemple lorsque vous essayez d'utiliser des colonnes qui n'existent pas dans le fichier. Donc, je voudrais avoir un coup d'oeil sur le fichier de données. Est-il vraiment le même (pwd), et c'est sa contenu sur le même (de l'éditeur)? `

OriginalL'auteur kate | 2014-11-05