2017-06-04 1 views
0

Je suis du Brésil, donc mon anglais est terrible .. Je suis un begginer dans gnuplot et j'ai essayé de tracer une surface. Je ax, y, les données z, comme des points dans un espace 3D: Points_3DComment utiliser Splot pour les données dans gnuplot

Je compris que je veux grille les données, et i essayé d'utiliser splot de cette manière:

ensemble dgrid3d 11 , 7

splot 'abs.txt' u 1: 2: 3 avec des lignes titre 'abs'

Comme vous pouvez le voir, je n'ai pas beaucoup de points (seulement 8x12), puis la surface tracée est comme ceci: Surface, mais ce n'est pas le genre de surface que je veux, b parce que ça n'obtient pas tout le sens, et je voudrais une surface ramollie, sans ces pics.

J'ai essayé d'utiliser d'autres valeurs à "set dgrid3d", mais cela n'a pas fonctionné. Est-ce que quelqu'un sait ce que je devrais faire?

Dans d'autres données j'ai beaucoup de valeurs en y et seulement quelques valeurs en x, comme 8x100, que dois-je faire dans ce cas aussi ??

Mes données est quelque chose comme:

 2 0.250000000  0.33333334326744080  

     2 0.500000000  0.33333334326744080  

     2 1.00000000  0.33333334326744080  

     2 2.00000000  0.33333334326744080  

     2 4.00000000  0.33333331346511841  

     2 8.00000000  0.33333328366279602  

     2 16.0000000  0.33333316445350647  

     2 32.0000000  0.33333286643028259  

     2 64.0000000  0.33333197236061096  

     2 128.000000  0.33332949876785278  

     2 256.000000  0.33332267403602600  

     2 512.000000  0.33330380916595459  

     3 0.250000000  8.3333335816860199E-002 

     3 0.500000000  8.3333335816860199E-002 

     3 1.00000000  8.3333335816860199E-002 

     3 2.00000000  8.3333328366279602E-002 

     3 4.00000000  8.3333313465118408E-002 

     3 8.00000000  8.3333276212215424E-002 

     3 16.0000000  8.3333164453506470E-002 

     3 32.0000000  8.3332858979701996E-002 

     3 64.0000000  8.3331987261772156E-002 

     3 128.000000  8.3329580724239349E-002 

     3 256.000000  8.3322964608669281E-002 

     3 512.000000  8.3304964005947113E-002 

     4 0.250000000  3.3333335071802139E-002 

     and continues... 
+0

Essayez de SPLOT avec 'pm3d' –

+0

Lorsque je tente de SPLOT avec pm3d, il montre » Avertissement: Single isoline (scan) ne suffit pas un complot pm3d. " – Taila

+0

Montrez vos données. Dans le fichier de données, les lignes doivent être séparées par des lignes vides. –

Répondre

0

Ajouter une ligne vide à la fin de chaque ligne. comme ceci:

2 0.250000000  0.33333334326744080  
    2 0.500000000  0.33333334326744080  
    2 1.00000000  0.33333334326744080  
    2 2.00000000  0.33333334326744080  
    2 4.00000000  0.33333331346511841  
    2 8.00000000  0.33333328366279602  
    2 16.0000000  0.33333316445350647  
    2 32.0000000  0.33333286643028259  
    2 64.0000000  0.33333197236061096  
    2 128.000000  0.33332949876785278  
    2 256.000000  0.33332267403602600  
    2 512.000000  0.33330380916595459  

    3 0.250000000  8.3333335816860199E-002 
    3 0.500000000  8.3333335816860199E-002 
    3 1.00000000  8.3333335816860199E-002 
    3 2.00000000  8.3333328366279602E-002 
    3 4.00000000  8.3333313465118408E-002 
    3 8.00000000  8.3333276212215424E-002 
    3 16.0000000  8.3333164453506470E-002 
    3 32.0000000  8.3332858979701996E-002 
    3 64.0000000  8.3331987261772156E-002 
    3 128.000000  8.3329580724239349E-002 
    3 256.000000  8.3322964608669281E-002 
    3 512.000000  8.3304964005947113E-002 

    4 0.250000000  3.3333335071802139E-002 
.........    

parcelle puis:

splot "abs.txt" u 1:2:3 w pm3d 
+0

Ça a marché !! Merci, Michael O. !! – Taila