2017-03-05 2 views
2

J'ai deux ensembles de données x,y, x1,y1. Je veux les représenter tous en un seul chiffre.Comment tracer deux lignes avec Torch gnuplot?

require 'gnuplot' 

local x,y,x1,y1 = unpack(data) 
gnuplot.xlabel('PPL') 
gnuplot.ylabel('Epoch #') 
gnuplot.plot({x,y},{x1,y1}) 

enter image description here

Cela fonctionne bien, mais je voudrais avoir des lignes droites au lieu de lignes en pointillés. Aussi, je veux inclure une légende dans le coin supérieur droit. Hélas, quelle que soit la combinaison que j'ai essayé, ça ne marche pas.

gnuplot.plot({x,y},{x1,y1},'-') 
gnuplot.plot('1','2',{x,y},{x1,y1},'-') 
gnuplot.plot({'1','2',{x,y},{x1,y1},'-'}) 

Comment puis-je tracer deux lignes et ajouter une légende dans une figure avec gnuplot?

Répondre

0

Selon the docs ce qui suit devrait fonctionner:

gnuplot.plot({'first', x, y, '-'}, 
    {'second', x1, y1, '-'}) 
+0

Malheureusement non, il ne fonctionne pas. J'ai essayé cette notation. – minerals

0

torchstyle variable contient: "ensemble de données de style linespoints", qui définit le style que les données sont tracées à linespoints.

Vous devez écrire cette commande:

gnuplot.raw('set style data lines')