R: Gibt es eine Möglichkeit, Rand, Schatten oder Puffer um Textlabels und R-Plots zu setzen?

8

Ich möchte in einem monochromen Grafik ein Etikett über eine Linie zeichnen. Also brauche ich einen kleinen weißen Rand an jedem Buchstaben des Etiketts.

Die Grenze oder Hintergrund des Rechtecks ​​der Textbeschriftung wird, weil nicht usefull viele Daten aufgezeichnet verbergen.

Gibt es eine Möglichkeit Grenze zu setzen, Schatten oder um beschriftete en R Plots Puffer?

BEARBEITEN:

%Vor%

Der obige Code verwendet die Lösung von koekenbakker. Dies ist für PNG-Grafiken in Ordnung.

Ich brauche einen anderen Ansatz für Hochauflösung o Vektor PDF wie dieser Ссылка

    
fnd 02.09.2014, 19:48
quelle

4 Antworten

13

Sie können diese "Shadowtext" -Funktion ausprobieren, die einen Halo oder Rahmen um den Text zeichnet, indem Sie ihn mehrmals mit einem leichten Versatz in einer anderen Farbe drucken. Alle Credits zu Greg Snow hier .

%Vor%

    
koekenbakker 02.09.2014, 21:15
quelle
7

Ich musste dies für eine Map in R tun und benutzte schließlich das "raster" -Paket, um Halos um Textbeschriftungen zu zeichnen.

Ссылка

z.B.

%Vor%

    
Nova 17.08.2016 17:29
quelle
1

Hier ist mein Versuch, beim Beschriften von Konturen (oder Kreisen in diesem Beispiel) einen Textpuffer hinzuzufügen. Es ist definitiv nicht so effektiv oder hübsch wie die Lösung von Koekenbakker, aber es hat seinen Zweck erfüllt, das Textlabel von der Linie zu isolieren.

%Vor%

    
atlantach_james 05.07.2016 15:59
quelle
1

Ich habe eine ähnliche Funktion für Textfelder geschrieben, die auch auf logarithmischen Skalen funktioniert.

%Vor%

Dies kann für Vektorgrafiken als schöner angesehen werden. Hier sind einige Beispiele:

PS: Wenn du etwas beitragen willst: Ссылка

    
Berry Boessenkool 17.10.2014 11:57
quelle

Tags und Links