2012-09-07 7 views
14

Ich habe ein Diagramm, das wie folgt aussieht:gnuplot - Größe Punkt erhöht nur in der Legende/Schlüssel

image

Ich mag die Größe der Punkte in der Legende erhöhen (es ist Legende oder Schlüssel ?) aber ohne die Größe der Punkte in der Handlung zu erhöhen. Es ist auf dem Bild besser erklärt. Kann das erreicht werden?

+1

Ich wünsche das war Freihand-rote Kreise (FHRC, wie sie auf Meta bekannt sind) ... aber Ihr Bild mit dazugehörigem Text vermittelt sehr deutlich, was Ihr Problem ist und wonach Sie suchen. Gute Frage. (+1) – mgilson

Antwort

9

Zuerst zeichnen Sie nichts mit erhöhter Symbolgröße, dann plotten Sie die Daten ohne den Schlüssel.

gnuplot> plot 1/0 ls 7 lw 6 with points t "0.0", "yourdata" ls 7 notitle 

Verwenden Sie den gleichen Punktstil für beide Plots, und benennen Sie den ersten Plotschlüssel wie gewünscht um.

+0

Ich suchte eher nach einer Gnuplot-Option als nach einem Hack, aber ich muss zugeben, dass diese Lösung gut funktioniert. Danke mein Freund. – Gabriel

+1

Dies ist ein sehr nützlicher Hack, den man behalten kann (einen, den ich in vielen meiner Antworten hier verwendet habe). – mgilson

3

Es sei denn, Sie verwenden gefüllte Kreise (pt 7), können Sie diese Verbesserung der Antwort des Jari erlassen, die besser aussehen als die Punkte in dem Schlüssel weniger Fette sind und eleganter:

plo 1/0 w p lc 1 pt 1 lw 3 ps 3 t "Data 1", "data1.dat" lc 1 pt 1 notitle,\ 
    1/0 w p lc 3 pt 2 lw 3 ps 3 t "Data 2", "data2.dat" lc 3 pt 2 notitle 
+0

Sie sollten erwähnen * warum * das soll besser aussehen. Mit dem Punkt-Stil zu OP verwendet ist es egal, ob Sie 'lw' oder' ps' verwenden. Nur in Ihrem Fall mit Kreuzen tut es. – Christoph

+0

@Christoph "Kreuze" heißen Punkte in Gnuplot und sie werden sowohl in der angenommenen Antwort als auch in meinen verwendet, vielleicht hast du dich auf Punkte bezogen? In diesem Fall sollte es keinen Unterschied geben. – DarioP

+0

Nein, mit "Kreuze" meine ich den Punkttyp, den Sie mit 'pt 1' erhalten, was nicht das ist, was das OP verwendet. Er verwendet 'pt 7', das sind Punkte :) – Christoph

Verwandte Themen